From 312f4900db552620d5f5f88617a687c0eea96ae0 Mon Sep 17 00:00:00 2001
From: meetsu <96637888+klNuno@users.noreply.github.com>
Date: Wed, 14 Oct 2026 10:05:13 +0000
Subject: [PATCH 01/14] feat(companion): every robot family as an animated
companion
---
src/MascotGallery.svelte | 56 +++++++
src/components/agents/RobotFace.svelte | 77 ++++++----
src/components/agents/RobotPicker.svelte | 2 +-
.../companion/BubbleCharacter.svelte | 125 ++++++++++++++++
.../companion/CapsuleCharacter.svelte | 106 +++++++++++++
.../companion/CharacterMarks.svelte | 37 +++++
.../companion/CompanionCharacter.svelte | 25 +++-
.../companion/JellyCharacter.svelte | 45 +-----
.../companion/RetroCharacter.svelte | 139 ++++++++++++++++++
.../companion-character.svelte.test.ts | 50 +++++++
src/lib/companion/character.test.ts | 28 ++++
src/lib/companion/character.ts | 56 +++++++
src/lib/companion/companion-crew.test.ts | 53 ++++---
src/lib/companion/companion.svelte.ts | 2 +-
src/lib/companion/crew.ts | 42 ++++--
src/lib/companion/prefs.ts | 14 +-
src/lib/companion/skin.ts | 11 +-
src/lib/island/pose.ts | 14 ++
src/main.ts | 16 +-
19 files changed, 773 insertions(+), 125 deletions(-)
create mode 100644 src/MascotGallery.svelte
create mode 100644 src/components/companion/BubbleCharacter.svelte
create mode 100644 src/components/companion/CapsuleCharacter.svelte
create mode 100644 src/components/companion/CharacterMarks.svelte
create mode 100644 src/components/companion/RetroCharacter.svelte
create mode 100644 src/components/companion/companion-character.svelte.test.ts
create mode 100644 src/lib/companion/character.test.ts
create mode 100644 src/lib/companion/character.ts
diff --git a/src/MascotGallery.svelte b/src/MascotGallery.svelte
new file mode 100644
index 0000000..a174202
--- /dev/null
+++ b/src/MascotGallery.svelte
@@ -0,0 +1,56 @@
+
+
+
+