Skip to content

Commit

Permalink
Add Push Pop (new ambassador)
Browse files Browse the repository at this point in the history
  • Loading branch information
pjeweb committed Feb 15, 2024
1 parent 524c0d7 commit 30f5f6c
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 0 deletions.
Binary file added assets/ambassadors/pushpop/01.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/ambassadors/pushpop/02.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 27 additions & 0 deletions src/ambassadors/core.ts
Original file line number Diff line number Diff line change
Expand Up @@ -991,6 +991,33 @@ const ambassadors = {
homepage: null,
plush: null,
},
pushPop: {
name: "Push Pop",
alternate: ["Poppy"],
class: Class.Reptilia,
species: "Sulcata Tortoise",
scientific: "Centrochelys sulcata",
sex: null, // Unknown, assumed female
birth: "2019",
arrival: "2024-02",
retired: null,
iucn: {
id: 163423,
status: "EN/decreasing",
},
enclosure: "tortoise",
story:
"Push Pop was bought as a pet and was rehomed when the family moved states. She was then transferred to Alveus.",
mission:
"She is an ambassador for teaching the world about the exotic pet trade, habitat loss due to agricultural expansion for cattle, and the gradual effects of climate change on our natural world.",
native: {
text: "Sahara Desert and the Sahel (shrubland, grassland)",
source: "https://en.wikipedia.org/wiki/African_spurred_tortoise",
},
clips: [],
homepage: null,
plush: null,
},

// Retired ambassadors
orion: {
Expand Down
7 changes: 7 additions & 0 deletions src/ambassadors/images.ts
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,9 @@ import henriettaImage1 from "../../assets/ambassadors/henrietta/01.jpg";

import pollyImage1 from "../../assets/ambassadors/polly/01.jpg";

import pushPopImage1 from "../../assets/ambassadors/pushpop/01.jpg";
import pushPopImage2 from "../../assets/ambassadors/pushpop/02.jpg";

type OneToNine = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9;
type ZeroToNine = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9;
type Percentage = `${OneToNine}${ZeroToNine}%` | `${ZeroToNine}%` | "100%";
Expand Down Expand Up @@ -435,6 +438,10 @@ const ambassadorImages: {
{ src: henriettaImage1, alt: "Henrietta the Jersey Giant Chicken" },
],
polly: [{ src: pollyImage1, alt: "Polly the Silkie Chicken" }],
pushPop: [
{ src: pushPopImage1, alt: "Push Pop the Sulcata Tortoise" },
{ src: pushPopImage2, alt: "Push Pop the Sulcata Tortoise" },
],
};

export const ambassadorMerchImages: {
Expand Down
3 changes: 3 additions & 0 deletions src/enclosures.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@ const enclosures = {
falcon: {
name: "Falcon Aviary",
},
tortoise: {
name: "Tortoise Enclosure",
},
} as const satisfies Record<string, Enclosure>;

const enclosureKeys = Object.keys(enclosures) as EnclosureKey[];
Expand Down

0 comments on commit 30f5f6c

Please sign in to comment.