From 247d3f77bb83cefae9c7760c7ce84c5e45240190 Mon Sep 17 00:00:00 2001 From: Ken D'Ambrosio Date: Fri, 12 Jun 2026 21:11:59 +0000 Subject: Initial commit: eSheep Wayland desktop pet Python/GTK3/gtk-layer-shell port of the classic Windows eSheep. All 54 original animations via the upstream animations.xml sprite sheet. Features beyond the base animation engine: - Window walking via Wayfire IPC - UFO abduction sequence (drawn procedurally) - Flower-sniff: anim 26 + sprite overlay (anim 27) - Soft/hard landing bounce (patched anim 9/10 seq_nexts) - Periodic small hop to trigger natural bounce without windows - Click-to-drag sheep with mouse - Multi-sheep bump and greet interactions - --count, --daemon, --exit flags Co-Authored-By: Claude Sonnet 4.6 --- animations.xml | 1584 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1584 insertions(+) create mode 100644 animations.xml (limited to 'animations.xml') diff --git a/animations.xml b/animations.xml new file mode 100644 index 0000000..1d22e67 --- /dev/null +++ b/animations.xml @@ -0,0 +1,1584 @@ + + +
+Adriano +eSheep 64bit +eSheep +1.8 +Open source project for the lovely eSheep.[br] For more info, visit my webpage [link:http://esheep.petrucci.ch] [br]Image rip by LiL_Stenly +1 + +
+ +16 +11 + +Magenta + + + +screenW+10 +areaH-imageH +1 + + +random*(screenW-imageW-50)/100+25 +-imageH-20 +1 + + +screenW+10 +areaH/2-(randS*areaH/2)/120-imageH +21 + + +screenW +areaH-imageH +28 + + + + +walk + +-2 +0 +200 +0 +1.0 + + +-2 +0 +200 +0 +1.0 + + +2 +3 +11 +35 +1 +15 +50 +49 + + +2 +37 +43 + + +5 + + + +rotate1a + +0 +0 +200 + + +0 +0 +200 + + +3 +9 +10 +3 +flip + + + +rotate1b + +0 +0 +200 +0 +1.0 + + +0 +0 +200 +0 +1.0 + + +10 +9 +3 +1 +26 + + + +drag + +0 +0 +100 +0 +1.0 + + +0 +0 +100 +0 +1.0 + + +42 +43 +43 +42 +44 +44 +1 + + + +fall + +0 +1 +100 +0 +1.0 + + +0 +10 +40 +0 +1.0 + + +133 +6 + + +9 + + + +fall fast + +0 +10 +40 +0 +1.0 + + +0 +10 +40 +2 +1.0 + + +46 +46 +46 +6 + + +10 + + + +run + +-10 +0 +100 +0 +1.0 + + +-10 +0 +100 +0 +1.0 + + +5 +4 +4 +7 +36 +25 + + +8 + + +5 + + + +boing + +1 +0 +100 + + +10 +0 +100 + + +62 +62 +63 +64 +65 +66 +67 +68 +69 +70 +6 +2 +7 +1 + + + +fall soft + +0 +0 +800 +1 +1.0 + + +0 +0 +200 +0 +1.0 + + +133 +133 +133 +133 +49 +13 +12 +6 +1 + + + +fall hard + +0 +0 +200 +2 +1.0 + + +0 +0 +500 +2 +1.0 + + +48 +48 +48 +48 +47 +1 + + + +pissa + +0 +0 +200 + + +0 +0 +200 + + +3 +12 +13 +103 +104 +105 +106 +12 + + + +pissb + +0 +0 +200 + + +0 +0 +200 + + +104 +105 +104 +104 +103 +13 +12 +1 + + + +kill + +0 +0 +100 +0 +1.0 + + +0 +0 +200 +0 +1.0 + + +3 +96 +96 +1 + + + +sync + +0 +0 +30 + + +0 +0 +100 + + +50 +51 +1 + + + +sleep1a + +0 +0 +1000 +0 +1.0 + + +0 +0 +200 +0 +1.0 + + +3 +107 +108 +107 +108 +107 +31 +32 +33 +0 +1 +16 + + + +sleep1b + +0 +0 +200 + + +0 +0 +200 + + +0 +80 +79 +78 +77 +37 +38 +39 +38 +37 +6 +1 + + + +sleep2a + +0 +0 +200 +0 +1.0 + + +0 +0 +200 +0 +1.0 + + +3 +6 +7 +8 +8 +7 +8 +8 +18 + + + +sleep2b + +0 +0 +200 + + +0 +0 +200 + + +8 +7 +6 +7 + + + +sleep3a + +0 +0 +200 +1 +1.0 + + +0 +0 +200 +1 +1.0 + + +3 +9 +10 +34 +35 +34 +35 +36 +36 +20 + + + +sleep3b + +0 +0 +200 +1 +1.0 + + +0 +0 +200 +0 +1.0 + + +35 +36 +36 +35 +34 +34 +34 +10 +9 +1 + + + +batha + +-2 +2 +30 +0 +1.0 + + +-2 +2 +30 +0 +1.0 + + +134 +22 + + + +bathb + +-2 +2 +30 +0 +1.0 + + +-2 +2 +32 +0 +1.0 + + +135 +135 +135 +135 +136 +136 +136 +136 +137 +137 +137 +137 +138 +138 +138 +138 +139 +139 +139 +139 +140 +140 +140 +140 +141 +141 +141 +141 +142 +142 +142 +142 +143 +143 +143 +143 +144 +144 +144 +144 +145 +144 +145 +144 +145 +144 +145 +144 +174 +174 +174 +174 +174 +174 +174 +47 + + +47 + + + +bathw + +0 +0 +30 +0 +1.0 + + +0 +0 +30 +0 +1.0 + + +146 +24 + + + +bathz + +0 +0 +30 +0 +1.0 + + +0 +0 +50 +0 +1.0 + + +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +147 +147 +148 +148 +148 +147 +147 +146 +146 +146 +146 +146 + + + +jump + +-10 +-15 +100 +0 +1.0 + + +-10 +15 +100 +0 +1.0 + + +76 +30 +30 +30 +30 +23 +23 +23 +23 +23 +24 +24 +24 +24 +77 +7 + + +7 +36 + + + +eat + +0 +0 +300 +0 +1.0 + + +0 +0 +300 +0 +1.0 + + +6 +6 +6 +6 +58 +59 +59 +60 +61 +60 +61 +6 +1 + + + +flower + +0 +0 +300 +0 +0.8 + + +0 +0 +300 +0 +1.0 + + +174 +153 +153 +153 +153 +153 +149 +149 +149 +149 +149 +149 +149 +149 +149 +150 +150 +150 +150 +150 +150 +150 +151 +151 +151 +151 +151 +151 +151 +152 +152 +152 +152 +152 +152 +152 +174 +174 +174 + + + +blacksheepa + +-10 +0 +100 +0 +1.0 + + +-10 +0 +100 +0 +1.0 + + +5 +4 +4 +29 + + + +blacksheepb + +-6 +0 +100 +0 +1.0 + + +0 +0 +100 +0 +1.0 + + +2 +3 +30 + + + +blacksheepc + +0 +0 +500 +0 +1.0 + + +0 +0 +500 +0 +1.0 + + +8 +3 +3 +3 +127 +128 +129 +130 +130 +130 +130 +129 +128 +127 +3 +3 +3 +1 + + + +blacksheepv + +10 +0 +100 +0 +1.0 + + +10 +0 +100 +0 +1.0 + + +155 +154 +154 +32 + + + +blacksheepw + +6 +0 +100 +0 +1.0 + + +0 +0 +100 +0 +1.0 + + +156 +157 +33 + + + +blacksheepy + +0 +0 +500 +0 +1.0 + + +0 +0 +500 +0 +1.0 + + +157 +34 + + + +blacksheepz + +0 +0 +20 +0 +1.0 + + +0 +0 +20 +0 +0.0 + + +157 + + + +run_begin + +-2 +0 +200 +0 +1.0 + + +-10 +0 +100 +0 +1.0 + + +2 +3 +2 +5 +4 +5 +4 +5 +7 + + +8 + + + +run_end + +-10 +0 +100 +0 +1.0 + + +-2 +0 +200 +0 +1.0 + + +5 +4 +5 +4 +5 +3 +2 +3 +2 +3 +1 + + +8 + + + +vertical_walk_up + +0 +-2 +150 +0 +1.0 + + +0 +-2 +150 +0 +1.0 + + +31 +30 +15 +16 +37 + + +38 + + + +top_walk + +0 +0 +200 +0 +1.0 + + +2 +0 +200 +0 +1.0 + + +16 +17 +28 +flip +39 + + + +top_walk2 + +-2 +0 +150 +-2 +1.0 + + +-2 +0 +150 +-2 +1.0 + + +98 +97 +39 + + +40 + + + +top_walk3 + +0 +0 +800 +0 +1.0 + + +0 +0 +800 +0 +1.0 + + +97 +97 +flip +41 + + + +vertical_walk_down + +0 +2 +150 +0 +1.0 + + +0 +2 +150 +0 +1.0 + + +19 +20 +41 + + +42 + + + +vertical_walk_over + +0 +0 +200 +0 +1.0 + + +0 +0 +200 +0 +1.0 + + +24 +6 +6 +6 +6 +6 +1 + + + +look_down + +0 +0 +120 +0 +1.0 + + +0 +0 +120 +0 +1.0 + + +6 +78 +78 +78 +79 +80 +79 +78 +78 +78 +78 +78 +2 +44 +51 + + + +jump_down + +-5 +-10 +150 +0 +1.0 + + +-20 +10 +150 +0 +1.0 + + +31 +30 +30 +4 +4 +4 +21 +25 +45 + + + +jump_down2 + +0 +10 +50 +0 +1.0 + + +0 +10 +50 +0 +1.0 + + +25 +25 +45 + + +46 + + + +jump_down3 + +0 +0 +50 +0 +1.0 + + +0 +0 +200 +0 +1.0 + + +24 +23 +23 +23 +23 +23 +31 +3 +3 +3 +3 +1 + + + +bathc + +0 +0 +100 +0 +1.0 + + +0 +0 +100 +0 +1.0 + + +169 +169 +169 +170 +171 +170 +169 +169 +48 + + + +bathd + +0 +0 +100 +-20 +1.0 + + +0 +0 +100 +0 +1.0 + + +119 +81 +81 +82 +82 +10 +3 + + + +walk_win2 + +-2 +0 +200 +0 +1.0 + + +-2 +0 +200 +0 +1.0 + + +2 +3 +19 +17 +1 + + +2 +37 +43 + + +5 + + + +walk_task2 + +-2 +0 +200 +0 +1.0 + + +-2 +0 +200 +0 +1.0 + + +2 +3 +19 +17 +1 + + +2 +37 +43 + + +1 + + + +fall_wina + +-imageW*0.7 +imageH*0.45 +100 +0 +1.0 + + +0 +0 +100 +0 +1.0 + + +77 +flip +52 + + + +fall_winb + +0 +0 +100 +0 +1.0 + + +0 +1 +100 +0 +1.0 + + +40 +41 +53 + + + +fall_winc + +0 +4 +50 +0 +1.0 + + +0 +20 +50 +0 +1.0 + + +29 +29 +53 + + +54 + + + +fall_wind + +0 +0 +500 +0 +1.0 + + +0 +0 +500 +0 +1.0 + + +45 +45 +18 +76 +6 +1 + + + + + +screenW+10-areaH/2-(randS*areaH/2)/120 +areaH-imageH +23 + + +imageX-imageW*0.9 +imageY +27 + + +-imageW +imageY +31 + + +
+ + + -- cgit v1.2.3