From 92c083138dcf8154bdde689f5bfd2e1fbe94f6b4 Mon Sep 17 00:00:00 2001 From: Idrees Hassan Date: Sun, 29 Mar 2026 14:24:03 -0700 Subject: [PATCH] Add the violet backed starling --- dist/extension.zip | Bin 159445 -> 159644 bytes dist/extension/birb.js | 49 +++++++++++++++++++++++------------ dist/obsidian/main.js | 49 +++++++++++++++++++++++------------ dist/userscript/birb.user.js | 49 +++++++++++++++++++++++------------ dist/web/birb.embed.js | 49 +++++++++++++++++++++++------------ dist/web/birb.js | 49 +++++++++++++++++++++++------------ src/animation/sprites.js | 4 +-- src/application.js | 5 ++-- src/species.js | 40 +++++++++++++++++++--------- 9 files changed, 198 insertions(+), 96 deletions(-) diff --git a/dist/extension.zip b/dist/extension.zip index a90ba7558c65094fa833787763b09fb3c8c9289b..8efe2e5e88eb7bc60d3e18f2e8c488e8a7d96bc2 100644 GIT binary patch delta 35892 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 QNth7`6mdULk@1B74}S1+KL7v# delta 35613 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 kBy++FhVI?NM0W-PX{ !unlockedSpecies.includes(species) && SPECIES[species].rarity === rarity); if (speciesToUnlock.length === 0) { // No more species to unlock @@ -3190,6 +3206,7 @@ const uncommonLabel = document.createElement("div"); uncommonLabel.className = "birb-field-guide-section-label"; uncommonLabel.textContent = `----- Uncommon ${birdBirb()}s -----`; + uncommonLabel.title = "Arbitrarily classified birds that are a little harder to find, but worth the wait!"; const description = makeElement("birb-field-guide-description"); contentContainer.appendChild(familiarLabel); @@ -3222,7 +3239,7 @@ latinName.target = "_blank"; const spacerTwo = document.createElement("div"); - spacerTwo.style.height = "0.3em"; + spacerTwo.style.height = "0.4em"; const descText = document.createTextNode(!unlocked ? "Not yet unlocked" : type.description); diff --git a/dist/obsidian/main.js b/dist/obsidian/main.js index e93fc01..2587eb5 100644 --- a/dist/obsidian/main.js +++ b/dist/obsidian/main.js @@ -622,22 +622,38 @@ module.exports = class PocketBird extends Plugin { }, "cubanTody": { "name": "Cuban Tody", - "description": "As the name suggests, this green bird is only found on the island of Cuba and is known for being particularly round.", + "description": "As the name suggests, this little green bird is only found on the island of Cuba and is known for being particularly round.", "latinName": "Todus multicolor", "url": "https://en.wikipedia.org/wiki/Cuban_tody", "colors": { - "beak": "#f16f54", - "face": "#5fdf44", - "chin": "#f12d3e", - "collar": "#f12d3e", - "belly": "#f6f5e4", - "collar-scruff": "#a3ebff", - "underbelly": "#eae9d2", - "wing": "#11c751", - "wing-edge": "#156631", - "foot": "#ac7055", - "scruff": "#11c751" + "beak": "#f16f54", + "face": "#5fdf44", + "chin": "#f12d3e", + "collar": "#f12d3e", + "belly": "#f6f5e4", + "collar-scruff": "#a3ebff", + "underbelly": "#eae9d2", + "wing": "#11c751", + "wing-edge": "#156631", + "foot": "#ac7055", + "scruff": "#11c751" + }, + "rarity": "uncommon" }, + "violetBackedStarling": { + "name": "Violet-backed Starling", + "description": "Native to Sub-Saharan Africa, these small starlings are known for being the most vividly purple birds in the world.", + "latinName": "Cinnyricinclus leucogaster", + "url": "https://en.wikipedia.org/wiki/Violet-backed_starling", + "colors": { + "face": "#9c3af2", + "wing": "#8f37ed", + "wing-edge": "#7029b8", + "belly": "#ffffff", + "underbelly": "#f2f2f2", + "foot": "#736a66", + "collar": "#aa60e6" + }, "rarity": "uncommon" } }; @@ -745,7 +761,7 @@ module.exports = class PocketBird extends Plugin { }); const RARITY = Object.freeze(/** @type {const} */ ({ - FAMILIAR: "familiar", + COMMON: "common", UNCOMMON: "uncommon" })); @@ -761,7 +777,7 @@ module.exports = class PocketBird extends Plugin { * @param {string[]} [tags] * @param {Rarity} [rarity] */ - constructor(name, description, latinName, url, colors, tags = [], rarity = RARITY.FAMILIAR) { + constructor(name, description, latinName, url, colors, tags = [], rarity = RARITY.COMMON) { this.name = name; this.description = description; this.latinName = latinName; @@ -3017,7 +3033,7 @@ module.exports = class PocketBird extends Plugin { if (document.querySelector("#" + FEATHER_ID)) { return; } - const rarity = Math.random() < UNCOMMON_FEATHER_CHANCE ? RARITY.UNCOMMON : RARITY.FAMILIAR; + const rarity = Math.random() < UNCOMMON_FEATHER_CHANCE ? RARITY.UNCOMMON : RARITY.COMMON; const speciesToUnlock = Object.keys(SPECIES).filter((species) => !unlockedSpecies.includes(species) && SPECIES[species].rarity === rarity); if (speciesToUnlock.length === 0) { // No more species to unlock @@ -3223,6 +3239,7 @@ module.exports = class PocketBird extends Plugin { const uncommonLabel = document.createElement("div"); uncommonLabel.className = "birb-field-guide-section-label"; uncommonLabel.textContent = `----- Uncommon ${birdBirb()}s -----`; + uncommonLabel.title = "Arbitrarily classified birds that are a little harder to find, but worth the wait!"; const description = makeElement("birb-field-guide-description"); contentContainer.appendChild(familiarLabel); @@ -3255,7 +3272,7 @@ module.exports = class PocketBird extends Plugin { latinName.target = "_blank"; const spacerTwo = document.createElement("div"); - spacerTwo.style.height = "0.3em"; + spacerTwo.style.height = "0.4em"; const descText = document.createTextNode(!unlocked ? "Not yet unlocked" : type.description); diff --git a/dist/userscript/birb.user.js b/dist/userscript/birb.user.js index 6489030..f81e30e 100644 --- a/dist/userscript/birb.user.js +++ b/dist/userscript/birb.user.js @@ -631,22 +631,38 @@ }, "cubanTody": { "name": "Cuban Tody", - "description": "As the name suggests, this green bird is only found on the island of Cuba and is known for being particularly round.", + "description": "As the name suggests, this little green bird is only found on the island of Cuba and is known for being particularly round.", "latinName": "Todus multicolor", "url": "https://en.wikipedia.org/wiki/Cuban_tody", "colors": { - "beak": "#f16f54", - "face": "#5fdf44", - "chin": "#f12d3e", - "collar": "#f12d3e", - "belly": "#f6f5e4", - "collar-scruff": "#a3ebff", - "underbelly": "#eae9d2", - "wing": "#11c751", - "wing-edge": "#156631", - "foot": "#ac7055", - "scruff": "#11c751" + "beak": "#f16f54", + "face": "#5fdf44", + "chin": "#f12d3e", + "collar": "#f12d3e", + "belly": "#f6f5e4", + "collar-scruff": "#a3ebff", + "underbelly": "#eae9d2", + "wing": "#11c751", + "wing-edge": "#156631", + "foot": "#ac7055", + "scruff": "#11c751" + }, + "rarity": "uncommon" }, + "violetBackedStarling": { + "name": "Violet-backed Starling", + "description": "Native to Sub-Saharan Africa, these small starlings are known for being the most vividly purple birds in the world.", + "latinName": "Cinnyricinclus leucogaster", + "url": "https://en.wikipedia.org/wiki/Violet-backed_starling", + "colors": { + "face": "#9c3af2", + "wing": "#8f37ed", + "wing-edge": "#7029b8", + "belly": "#ffffff", + "underbelly": "#f2f2f2", + "foot": "#736a66", + "collar": "#aa60e6" + }, "rarity": "uncommon" } }; @@ -754,7 +770,7 @@ }); const RARITY = Object.freeze(/** @type {const} */ ({ - FAMILIAR: "familiar", + COMMON: "common", UNCOMMON: "uncommon" })); @@ -770,7 +786,7 @@ * @param {string[]} [tags] * @param {Rarity} [rarity] */ - constructor(name, description, latinName, url, colors, tags = [], rarity = RARITY.FAMILIAR) { + constructor(name, description, latinName, url, colors, tags = [], rarity = RARITY.COMMON) { this.name = name; this.description = description; this.latinName = latinName; @@ -2979,7 +2995,7 @@ if (document.querySelector("#" + FEATHER_ID)) { return; } - const rarity = Math.random() < UNCOMMON_FEATHER_CHANCE ? RARITY.UNCOMMON : RARITY.FAMILIAR; + const rarity = Math.random() < UNCOMMON_FEATHER_CHANCE ? RARITY.UNCOMMON : RARITY.COMMON; const speciesToUnlock = Object.keys(SPECIES).filter((species) => !unlockedSpecies.includes(species) && SPECIES[species].rarity === rarity); if (speciesToUnlock.length === 0) { // No more species to unlock @@ -3185,6 +3201,7 @@ const uncommonLabel = document.createElement("div"); uncommonLabel.className = "birb-field-guide-section-label"; uncommonLabel.textContent = `----- Uncommon ${birdBirb()}s -----`; + uncommonLabel.title = "Arbitrarily classified birds that are a little harder to find, but worth the wait!"; const description = makeElement("birb-field-guide-description"); contentContainer.appendChild(familiarLabel); @@ -3217,7 +3234,7 @@ latinName.target = "_blank"; const spacerTwo = document.createElement("div"); - spacerTwo.style.height = "0.3em"; + spacerTwo.style.height = "0.4em"; const descText = document.createTextNode(!unlocked ? "Not yet unlocked" : type.description); diff --git a/dist/web/birb.embed.js b/dist/web/birb.embed.js index cd63e79..55a9e6a 100644 --- a/dist/web/birb.embed.js +++ b/dist/web/birb.embed.js @@ -617,22 +617,38 @@ }, "cubanTody": { "name": "Cuban Tody", - "description": "As the name suggests, this green bird is only found on the island of Cuba and is known for being particularly round.", + "description": "As the name suggests, this little green bird is only found on the island of Cuba and is known for being particularly round.", "latinName": "Todus multicolor", "url": "https://en.wikipedia.org/wiki/Cuban_tody", "colors": { - "beak": "#f16f54", - "face": "#5fdf44", - "chin": "#f12d3e", - "collar": "#f12d3e", - "belly": "#f6f5e4", - "collar-scruff": "#a3ebff", - "underbelly": "#eae9d2", - "wing": "#11c751", - "wing-edge": "#156631", - "foot": "#ac7055", - "scruff": "#11c751" + "beak": "#f16f54", + "face": "#5fdf44", + "chin": "#f12d3e", + "collar": "#f12d3e", + "belly": "#f6f5e4", + "collar-scruff": "#a3ebff", + "underbelly": "#eae9d2", + "wing": "#11c751", + "wing-edge": "#156631", + "foot": "#ac7055", + "scruff": "#11c751" + }, + "rarity": "uncommon" }, + "violetBackedStarling": { + "name": "Violet-backed Starling", + "description": "Native to Sub-Saharan Africa, these small starlings are known for being the most vividly purple birds in the world.", + "latinName": "Cinnyricinclus leucogaster", + "url": "https://en.wikipedia.org/wiki/Violet-backed_starling", + "colors": { + "face": "#9c3af2", + "wing": "#8f37ed", + "wing-edge": "#7029b8", + "belly": "#ffffff", + "underbelly": "#f2f2f2", + "foot": "#736a66", + "collar": "#aa60e6" + }, "rarity": "uncommon" } }; @@ -740,7 +756,7 @@ }); const RARITY = Object.freeze(/** @type {const} */ ({ - FAMILIAR: "familiar", + COMMON: "common", UNCOMMON: "uncommon" })); @@ -756,7 +772,7 @@ * @param {string[]} [tags] * @param {Rarity} [rarity] */ - constructor(name, description, latinName, url, colors, tags = [], rarity = RARITY.FAMILIAR) { + constructor(name, description, latinName, url, colors, tags = [], rarity = RARITY.COMMON) { this.name = name; this.description = description; this.latinName = latinName; @@ -2959,7 +2975,7 @@ if (document.querySelector("#" + FEATHER_ID)) { return; } - const rarity = Math.random() < UNCOMMON_FEATHER_CHANCE ? RARITY.UNCOMMON : RARITY.FAMILIAR; + const rarity = Math.random() < UNCOMMON_FEATHER_CHANCE ? RARITY.UNCOMMON : RARITY.COMMON; const speciesToUnlock = Object.keys(SPECIES).filter((species) => !unlockedSpecies.includes(species) && SPECIES[species].rarity === rarity); if (speciesToUnlock.length === 0) { // No more species to unlock @@ -3165,6 +3181,7 @@ const uncommonLabel = document.createElement("div"); uncommonLabel.className = "birb-field-guide-section-label"; uncommonLabel.textContent = `----- Uncommon ${birdBirb()}s -----`; + uncommonLabel.title = "Arbitrarily classified birds that are a little harder to find, but worth the wait!"; const description = makeElement("birb-field-guide-description"); contentContainer.appendChild(familiarLabel); @@ -3197,7 +3214,7 @@ latinName.target = "_blank"; const spacerTwo = document.createElement("div"); - spacerTwo.style.height = "0.3em"; + spacerTwo.style.height = "0.4em"; const descText = document.createTextNode(!unlocked ? "Not yet unlocked" : type.description); diff --git a/dist/web/birb.js b/dist/web/birb.js index cd63e79..55a9e6a 100644 --- a/dist/web/birb.js +++ b/dist/web/birb.js @@ -617,22 +617,38 @@ }, "cubanTody": { "name": "Cuban Tody", - "description": "As the name suggests, this green bird is only found on the island of Cuba and is known for being particularly round.", + "description": "As the name suggests, this little green bird is only found on the island of Cuba and is known for being particularly round.", "latinName": "Todus multicolor", "url": "https://en.wikipedia.org/wiki/Cuban_tody", "colors": { - "beak": "#f16f54", - "face": "#5fdf44", - "chin": "#f12d3e", - "collar": "#f12d3e", - "belly": "#f6f5e4", - "collar-scruff": "#a3ebff", - "underbelly": "#eae9d2", - "wing": "#11c751", - "wing-edge": "#156631", - "foot": "#ac7055", - "scruff": "#11c751" + "beak": "#f16f54", + "face": "#5fdf44", + "chin": "#f12d3e", + "collar": "#f12d3e", + "belly": "#f6f5e4", + "collar-scruff": "#a3ebff", + "underbelly": "#eae9d2", + "wing": "#11c751", + "wing-edge": "#156631", + "foot": "#ac7055", + "scruff": "#11c751" + }, + "rarity": "uncommon" }, + "violetBackedStarling": { + "name": "Violet-backed Starling", + "description": "Native to Sub-Saharan Africa, these small starlings are known for being the most vividly purple birds in the world.", + "latinName": "Cinnyricinclus leucogaster", + "url": "https://en.wikipedia.org/wiki/Violet-backed_starling", + "colors": { + "face": "#9c3af2", + "wing": "#8f37ed", + "wing-edge": "#7029b8", + "belly": "#ffffff", + "underbelly": "#f2f2f2", + "foot": "#736a66", + "collar": "#aa60e6" + }, "rarity": "uncommon" } }; @@ -740,7 +756,7 @@ }); const RARITY = Object.freeze(/** @type {const} */ ({ - FAMILIAR: "familiar", + COMMON: "common", UNCOMMON: "uncommon" })); @@ -756,7 +772,7 @@ * @param {string[]} [tags] * @param {Rarity} [rarity] */ - constructor(name, description, latinName, url, colors, tags = [], rarity = RARITY.FAMILIAR) { + constructor(name, description, latinName, url, colors, tags = [], rarity = RARITY.COMMON) { this.name = name; this.description = description; this.latinName = latinName; @@ -2959,7 +2975,7 @@ if (document.querySelector("#" + FEATHER_ID)) { return; } - const rarity = Math.random() < UNCOMMON_FEATHER_CHANCE ? RARITY.UNCOMMON : RARITY.FAMILIAR; + const rarity = Math.random() < UNCOMMON_FEATHER_CHANCE ? RARITY.UNCOMMON : RARITY.COMMON; const speciesToUnlock = Object.keys(SPECIES).filter((species) => !unlockedSpecies.includes(species) && SPECIES[species].rarity === rarity); if (speciesToUnlock.length === 0) { // No more species to unlock @@ -3165,6 +3181,7 @@ const uncommonLabel = document.createElement("div"); uncommonLabel.className = "birb-field-guide-section-label"; uncommonLabel.textContent = `----- Uncommon ${birdBirb()}s -----`; + uncommonLabel.title = "Arbitrarily classified birds that are a little harder to find, but worth the wait!"; const description = makeElement("birb-field-guide-description"); contentContainer.appendChild(familiarLabel); @@ -3197,7 +3214,7 @@ latinName.target = "_blank"; const spacerTwo = document.createElement("div"); - spacerTwo.style.height = "0.3em"; + spacerTwo.style.height = "0.4em"; const descText = document.createTextNode(!unlocked ? "Not yet unlocked" : type.description); diff --git a/src/animation/sprites.js b/src/animation/sprites.js index 269b71f..69a5011 100644 --- a/src/animation/sprites.js +++ b/src/animation/sprites.js @@ -103,7 +103,7 @@ export const DEFAULT_COLOR_OVERRIDES = { }; export const RARITY = Object.freeze(/** @type {const} */ ({ - FAMILIAR: "familiar", + COMMON: "common", UNCOMMON: "uncommon" })); @@ -119,7 +119,7 @@ export class BirdType { * @param {string[]} [tags] * @param {Rarity} [rarity] */ - constructor(name, description, latinName, url, colors, tags = [], rarity = RARITY.FAMILIAR) { + constructor(name, description, latinName, url, colors, tags = [], rarity = RARITY.COMMON) { this.name = name; this.description = description; this.latinName = latinName; diff --git a/src/application.js b/src/application.js index c34aed3..860dc13 100644 --- a/src/application.js +++ b/src/application.js @@ -565,7 +565,7 @@ function startApplication(birbPixels, featherPixels, hatsPixels) { if (document.querySelector("#" + FEATHER_ID)) { return; } - const rarity = Math.random() < UNCOMMON_FEATHER_CHANCE ? RARITY.UNCOMMON : RARITY.FAMILIAR; + const rarity = Math.random() < UNCOMMON_FEATHER_CHANCE ? RARITY.UNCOMMON : RARITY.COMMON; const speciesToUnlock = Object.keys(SPECIES).filter((species) => !unlockedSpecies.includes(species) && SPECIES[species].rarity === rarity); if (speciesToUnlock.length === 0) { // No more species to unlock @@ -772,6 +772,7 @@ function startApplication(birbPixels, featherPixels, hatsPixels) { const uncommonLabel = document.createElement("div"); uncommonLabel.className = "birb-field-guide-section-label"; uncommonLabel.textContent = `----- Uncommon ${birdBirb()}s -----`; + uncommonLabel.title = "Arbitrarily classified birds that are a little harder to find, but worth the wait!"; const description = makeElement("birb-field-guide-description"); contentContainer.appendChild(familiarLabel); @@ -804,7 +805,7 @@ function startApplication(birbPixels, featherPixels, hatsPixels) { latinName.target = "_blank"; const spacerTwo = document.createElement("div"); - spacerTwo.style.height = "0.3em"; + spacerTwo.style.height = "0.4em"; const descText = document.createTextNode(!unlocked ? "Not yet unlocked" : type.description); diff --git a/src/species.js b/src/species.js index 75ebf35..82ed145 100644 --- a/src/species.js +++ b/src/species.js @@ -389,22 +389,38 @@ export default { }, "cubanTody": { "name": "Cuban Tody", - "description": "As the name suggests, this green bird is only found on the island of Cuba and is known for being particularly round.", + "description": "As the name suggests, this little green bird is only found on the island of Cuba and is known for being particularly round.", "latinName": "Todus multicolor", "url": "https://en.wikipedia.org/wiki/Cuban_tody", "colors": { - "beak": "#f16f54", - "face": "#5fdf44", - "chin": "#f12d3e", - "collar": "#f12d3e", - "belly": "#f6f5e4", - "collar-scruff": "#a3ebff", - "underbelly": "#eae9d2", - "wing": "#11c751", - "wing-edge": "#156631", - "foot": "#ac7055", - "scruff": "#11c751" + "beak": "#f16f54", + "face": "#5fdf44", + "chin": "#f12d3e", + "collar": "#f12d3e", + "belly": "#f6f5e4", + "collar-scruff": "#a3ebff", + "underbelly": "#eae9d2", + "wing": "#11c751", + "wing-edge": "#156631", + "foot": "#ac7055", + "scruff": "#11c751" + }, + "rarity": "uncommon" }, + "violetBackedStarling": { + "name": "Violet-backed Starling", + "description": "Native to Sub-Saharan Africa, these small starlings are known for being the most vividly purple birds in the world.", + "latinName": "Cinnyricinclus leucogaster", + "url": "https://en.wikipedia.org/wiki/Violet-backed_starling", + "colors": { + "face": "#9c3af2", + "wing": "#8f37ed", + "wing-edge": "#7029b8", + "belly": "#ffffff", + "underbelly": "#f2f2f2", + "foot": "#736a66", + "collar": "#aa60e6" + }, "rarity": "uncommon" } }