From 72c7eae5595262d2e35383a43ce1dbc5742d5afe Mon Sep 17 00:00:00 2001 From: Hanusiak Piotr Date: Thu, 20 Jan 2022 12:54:55 +0100 Subject: [PATCH] readme changes --- docs/maps/api-player.md | 16 +++++++++++++--- maps/tests/MovePlayer/script.php | 30 ++++++++---------------------- 2 files changed, 21 insertions(+), 25 deletions(-) diff --git a/docs/maps/api-player.md b/docs/maps/api-player.md index 4dfb52c7..6480d60a 100644 --- a/docs/maps/api-player.md +++ b/docs/maps/api-player.md @@ -188,10 +188,20 @@ You can also chain movement like this: await WA.player.moveTo(250, 250, 10); await WA.player.moveTo(500, 0, 10); ``` -It is possible to get the information about current player's position on stop or when movement is interrupted +Or like this: ```typescript -// Position will store x and y of Player at the moment of movement's end -const position = await WA.player.moveTo(250, 250, 10); +// Player will move to the next point after reaching first one or stop if the movement was cancelled +WA.player.moveTo(250, 250, 10).then((result) => { + if (!result.cancelled) { + WA.player.moveTo(500, 0, 10); + } +}); +``` +It is possible to get the information about current player's position on stop and if the movement was interrupted +```typescript +// Result will store x and y of Player at the moment of movement's end and information if the movement was interrupted +const result = await WA.player.moveTo(250, 250, 10); +// result: { x: number, y: number, cancelled: boolean } ``` ### Set the outline color of the player diff --git a/maps/tests/MovePlayer/script.php b/maps/tests/MovePlayer/script.php index 74a57dfe..1188277b 100644 --- a/maps/tests/MovePlayer/script.php +++ b/maps/tests/MovePlayer/script.php @@ -14,28 +14,14 @@ const speedField = document.getElementById('speed'); randomChainedMovementButton.addEventListener('click', async () => { - try { - WA.player.moveTo(100, 100, 10).then((result) => { - if (result.cancelled) { - return; - } - console.log(result); - WA.player.moveTo(500, 100, 20).then((result) => { - if (result.cancelled) { - return; - } - console.log(result); - WA.player.moveTo(500, 500, 10).then((result) => { - if (result.cancelled) { - return; - } - console.log(result); - }); - }); - }); - } catch (err) { - console.log('movement was stopped forcefully'); - } + WA.player.moveTo(500, 500, 10) + const result = await WA.player.moveTo(100, 100, 10).then((result) => { + if (result.completed) + if (result.cancelled) { + return; + } + WA.player.moveTo(500, 100, 20); + }); }); movePlayerButton.addEventListener('click', async () => {