mirror of
https://github.com/NohamR/Pocket-Bird.git
synced 2026-05-25 19:59:38 +00:00
Add freeze debug menu item
This commit is contained in:
10
birb.js
10
birb.js
@@ -22,6 +22,7 @@ const MOBILE_CONFIG = {
|
|||||||
const CONFIG = { ...SHARED_CONFIG, ...isMobile() ? MOBILE_CONFIG : DESKTOP_CONFIG };
|
const CONFIG = { ...SHARED_CONFIG, ...isMobile() ? MOBILE_CONFIG : DESKTOP_CONFIG };
|
||||||
|
|
||||||
let debugMode = location.hostname === "127.0.0.1";
|
let debugMode = location.hostname === "127.0.0.1";
|
||||||
|
let frozen = false;
|
||||||
|
|
||||||
const BIRB_CSS_SCALE = CONFIG.birbCssScale;
|
const BIRB_CSS_SCALE = CONFIG.birbCssScale;
|
||||||
const UI_CSS_SCALE = CONFIG.uiCssScale;
|
const UI_CSS_SCALE = CONFIG.uiCssScale;
|
||||||
@@ -592,6 +593,9 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
|
|||||||
new DebugMenuItem("Applications", () => switchMenuItems(otherItems), false),
|
new DebugMenuItem("Applications", () => switchMenuItems(otherItems), false),
|
||||||
new MenuItem("Sticky Note", newStickyNote),
|
new MenuItem("Sticky Note", newStickyNote),
|
||||||
new MenuItem(`Hide ${birdBirb()}`, hideBirb),
|
new MenuItem(`Hide ${birdBirb()}`, hideBirb),
|
||||||
|
new DebugMenuItem("Freeze/Unfreeze", () => {
|
||||||
|
frozen = !frozen;
|
||||||
|
}),
|
||||||
new DebugMenuItem("Reset Data", resetSaveData),
|
new DebugMenuItem("Reset Data", resetSaveData),
|
||||||
new DebugMenuItem("Unlock All", () => {
|
new DebugMenuItem("Unlock All", () => {
|
||||||
for (let type in species) {
|
for (let type in species) {
|
||||||
@@ -1624,6 +1628,9 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
|
|||||||
}
|
}
|
||||||
|
|
||||||
function focusOnElement() {
|
function focusOnElement() {
|
||||||
|
if (frozen) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
const elements = document.querySelectorAll("img, video");
|
const elements = document.querySelectorAll("img, video");
|
||||||
const inWindow = Array.from(elements).filter((img) => {
|
const inWindow = Array.from(elements).filter((img) => {
|
||||||
const rect = img.getBoundingClientRect();
|
const rect = img.getBoundingClientRect();
|
||||||
@@ -1650,6 +1657,9 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
|
|||||||
}
|
}
|
||||||
|
|
||||||
function hop() {
|
function hop() {
|
||||||
|
if (frozen) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (currentState === States.IDLE) {
|
if (currentState === States.IDLE) {
|
||||||
// Determine bounds for hopping
|
// Determine bounds for hopping
|
||||||
let minX = 0;
|
let minX = 0;
|
||||||
|
|||||||
10
dist/birb.js
vendored
10
dist/birb.js
vendored
@@ -22,6 +22,7 @@ const MOBILE_CONFIG = {
|
|||||||
const CONFIG = { ...SHARED_CONFIG, ...isMobile() ? MOBILE_CONFIG : DESKTOP_CONFIG };
|
const CONFIG = { ...SHARED_CONFIG, ...isMobile() ? MOBILE_CONFIG : DESKTOP_CONFIG };
|
||||||
|
|
||||||
let debugMode = location.hostname === "127.0.0.1";
|
let debugMode = location.hostname === "127.0.0.1";
|
||||||
|
let frozen = false;
|
||||||
|
|
||||||
const BIRB_CSS_SCALE = CONFIG.birbCssScale;
|
const BIRB_CSS_SCALE = CONFIG.birbCssScale;
|
||||||
const UI_CSS_SCALE = CONFIG.uiCssScale;
|
const UI_CSS_SCALE = CONFIG.uiCssScale;
|
||||||
@@ -912,6 +913,9 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
|
|||||||
new DebugMenuItem("Applications", () => switchMenuItems(otherItems), false),
|
new DebugMenuItem("Applications", () => switchMenuItems(otherItems), false),
|
||||||
new MenuItem("Sticky Note", newStickyNote),
|
new MenuItem("Sticky Note", newStickyNote),
|
||||||
new MenuItem(`Hide ${birdBirb()}`, hideBirb),
|
new MenuItem(`Hide ${birdBirb()}`, hideBirb),
|
||||||
|
new DebugMenuItem("Freeze/Unfreeze", () => {
|
||||||
|
frozen = !frozen;
|
||||||
|
}),
|
||||||
new DebugMenuItem("Reset Data", resetSaveData),
|
new DebugMenuItem("Reset Data", resetSaveData),
|
||||||
new DebugMenuItem("Unlock All", () => {
|
new DebugMenuItem("Unlock All", () => {
|
||||||
for (let type in species) {
|
for (let type in species) {
|
||||||
@@ -1944,6 +1948,9 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
|
|||||||
}
|
}
|
||||||
|
|
||||||
function focusOnElement() {
|
function focusOnElement() {
|
||||||
|
if (frozen) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
const elements = document.querySelectorAll("img, video");
|
const elements = document.querySelectorAll("img, video");
|
||||||
const inWindow = Array.from(elements).filter((img) => {
|
const inWindow = Array.from(elements).filter((img) => {
|
||||||
const rect = img.getBoundingClientRect();
|
const rect = img.getBoundingClientRect();
|
||||||
@@ -1970,6 +1977,9 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
|
|||||||
}
|
}
|
||||||
|
|
||||||
function hop() {
|
function hop() {
|
||||||
|
if (frozen) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (currentState === States.IDLE) {
|
if (currentState === States.IDLE) {
|
||||||
// Determine bounds for hopping
|
// Determine bounds for hopping
|
||||||
let minX = 0;
|
let minX = 0;
|
||||||
|
|||||||
10
dist/birb.user.js
vendored
10
dist/birb.user.js
vendored
@@ -36,6 +36,7 @@ const MOBILE_CONFIG = {
|
|||||||
const CONFIG = { ...SHARED_CONFIG, ...isMobile() ? MOBILE_CONFIG : DESKTOP_CONFIG };
|
const CONFIG = { ...SHARED_CONFIG, ...isMobile() ? MOBILE_CONFIG : DESKTOP_CONFIG };
|
||||||
|
|
||||||
let debugMode = location.hostname === "127.0.0.1";
|
let debugMode = location.hostname === "127.0.0.1";
|
||||||
|
let frozen = false;
|
||||||
|
|
||||||
const BIRB_CSS_SCALE = CONFIG.birbCssScale;
|
const BIRB_CSS_SCALE = CONFIG.birbCssScale;
|
||||||
const UI_CSS_SCALE = CONFIG.uiCssScale;
|
const UI_CSS_SCALE = CONFIG.uiCssScale;
|
||||||
@@ -926,6 +927,9 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
|
|||||||
new DebugMenuItem("Applications", () => switchMenuItems(otherItems), false),
|
new DebugMenuItem("Applications", () => switchMenuItems(otherItems), false),
|
||||||
new MenuItem("Sticky Note", newStickyNote),
|
new MenuItem("Sticky Note", newStickyNote),
|
||||||
new MenuItem(`Hide ${birdBirb()}`, hideBirb),
|
new MenuItem(`Hide ${birdBirb()}`, hideBirb),
|
||||||
|
new DebugMenuItem("Freeze/Unfreeze", () => {
|
||||||
|
frozen = !frozen;
|
||||||
|
}),
|
||||||
new DebugMenuItem("Reset Data", resetSaveData),
|
new DebugMenuItem("Reset Data", resetSaveData),
|
||||||
new DebugMenuItem("Unlock All", () => {
|
new DebugMenuItem("Unlock All", () => {
|
||||||
for (let type in species) {
|
for (let type in species) {
|
||||||
@@ -1958,6 +1962,9 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
|
|||||||
}
|
}
|
||||||
|
|
||||||
function focusOnElement() {
|
function focusOnElement() {
|
||||||
|
if (frozen) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
const elements = document.querySelectorAll("img, video");
|
const elements = document.querySelectorAll("img, video");
|
||||||
const inWindow = Array.from(elements).filter((img) => {
|
const inWindow = Array.from(elements).filter((img) => {
|
||||||
const rect = img.getBoundingClientRect();
|
const rect = img.getBoundingClientRect();
|
||||||
@@ -1984,6 +1991,9 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
|
|||||||
}
|
}
|
||||||
|
|
||||||
function hop() {
|
function hop() {
|
||||||
|
if (frozen) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (currentState === States.IDLE) {
|
if (currentState === States.IDLE) {
|
||||||
// Determine bounds for hopping
|
// Determine bounds for hopping
|
||||||
let minX = 0;
|
let minX = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user