diff --git a/dist/birb.js b/dist/birb.js index 6a40afb..59081a7 100644 --- a/dist/birb.js +++ b/dist/birb.js @@ -1508,7 +1508,7 @@ // Birb movement const HOP_SPEED = 0.07; const FLY_SPEED = isMobile() ? 0.125 : 0.25; - const HOP_DISTANCE = 45; + const HOP_DISTANCE = 35; // Timing constants (in milliseconds) const UPDATE_INTERVAL = 1000 / 60; // 60 FPS @@ -1652,7 +1652,7 @@ insertModal(`${birdBirb()} Mode`, message); }), new Separator(), - new MenuItem("2025.10.28.84", () => { alert("Thank you for using Pocket Bird! You are on version: 2025.10.28.84"); }, false), + new MenuItem("2025.10.28.93", () => { alert("Thank you for using Pocket Bird! You are on version: 2025.10.28.93"); }, false), ]; const styleElement = document.createElement("style"); @@ -1959,7 +1959,7 @@ birdY = getFocusedY(); } else if (currentState === States.FLYING) { // Fly to target location (even if in the air) - if (updateParabolicPath(FLY_SPEED)) { + if (updateParabolicPath(FLY_SPEED, 2)) { setState(States.IDLE); } } diff --git a/dist/birb.user.js b/dist/birb.user.js index 0b40b41..d78eec6 100644 --- a/dist/birb.user.js +++ b/dist/birb.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name Pocket Bird // @namespace https://idreesinc.com -// @version 2025.10.28.84 +// @version 2025.10.28.93 // @description birb // @author Idrees // @downloadURL https://github.com/IdreesInc/Pocket-Bird/raw/refs/heads/main/dist/birb.user.js @@ -1522,7 +1522,7 @@ // Birb movement const HOP_SPEED = 0.07; const FLY_SPEED = isMobile() ? 0.125 : 0.25; - const HOP_DISTANCE = 45; + const HOP_DISTANCE = 35; // Timing constants (in milliseconds) const UPDATE_INTERVAL = 1000 / 60; // 60 FPS @@ -1666,7 +1666,7 @@ insertModal(`${birdBirb()} Mode`, message); }), new Separator(), - new MenuItem("2025.10.28.84", () => { alert("Thank you for using Pocket Bird! You are on version: 2025.10.28.84"); }, false), + new MenuItem("2025.10.28.93", () => { alert("Thank you for using Pocket Bird! You are on version: 2025.10.28.93"); }, false), ]; const styleElement = document.createElement("style"); @@ -1973,7 +1973,7 @@ birdY = getFocusedY(); } else if (currentState === States.FLYING) { // Fly to target location (even if in the air) - if (updateParabolicPath(FLY_SPEED)) { + if (updateParabolicPath(FLY_SPEED, 2)) { setState(States.IDLE); } } diff --git a/manifest.json b/manifest.json index 2c83609..68decad 100644 --- a/manifest.json +++ b/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "Pocket Bird", "description": "It's a bird, in your browser. What more could you want?", - "version": "2025.10.28.84", + "version": "2025.10.28.93", "homepage_url": "https://idreesinc.com", "icons": { "48": "images/icons/transparent/48x48x1.png", diff --git a/src/application.js b/src/application.js index 400508d..f5219ba 100644 --- a/src/application.js +++ b/src/application.js @@ -81,7 +81,7 @@ const DEFAULT_BIRD = "bluebird"; // Birb movement const HOP_SPEED = 0.07; const FLY_SPEED = isMobile() ? 0.125 : 0.25; -const HOP_DISTANCE = 45; +const HOP_DISTANCE = 35; // Timing constants (in milliseconds) const UPDATE_INTERVAL = 1000 / 60; // 60 FPS @@ -532,7 +532,7 @@ Promise.all([ birdY = getFocusedY(); } else if (currentState === States.FLYING) { // Fly to target location (even if in the air) - if (updateParabolicPath(FLY_SPEED)) { + if (updateParabolicPath(FLY_SPEED, 2)) { setState(States.IDLE); } }