From 8a4ac55c909f7bcfe00356f94726d1c0ff265d0e Mon Sep 17 00:00:00 2001 From: Jonathan Hager Date: Sun, 27 Nov 2022 22:17:56 +0100 Subject: [PATCH 1/5] TextureAtlas and some Loader Methods added --- Animation/animationHandler.h | 14 ++++++++++++++ Makefile | 7 +++++-- Textures/textureatlas.c | 34 ++++++++++++++++++++++++++++++++++ Textures/textureatlas.h | 7 ++++++- game.c | 12 +++++------- game.h | 2 +- 6 files changed, 65 insertions(+), 11 deletions(-) create mode 100644 Animation/animationHandler.h create mode 100644 Textures/textureatlas.c diff --git a/Animation/animationHandler.h b/Animation/animationHandler.h new file mode 100644 index 0000000..b36c932 --- /dev/null +++ b/Animation/animationHandler.h @@ -0,0 +1,14 @@ +#ifndef ANIMATIONHANDLER_H_ +#define ANIMATIONHANDLER_H_ +#include "raylib.h" + + +struct AnimationHandler; + +typedef struct AnimationHandler{ + Texture2D *textures; + + +} AnimationHandler; + +#endif \ No newline at end of file diff --git a/Makefile b/Makefile index 9a013e4..34c9843 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ CC = gcc FLAGS = -lraylib -lGL -lm -lpthread -ldl -lrt -lX11 -spiel: main.o sprite.o inputHandler.o isometricRenderer.o isometricMap.o tile.o list.o game.o - $(CC) -o spiel main.o sprite.o inputHandler.o isometricRenderer.o isometricMap.o tile.o list.o game.o $(FLAGS) +spiel: main.o sprite.o inputHandler.o isometricRenderer.o isometricMap.o tile.o list.o game.o textureatlas.o + $(CC) -o spiel main.o sprite.o inputHandler.o isometricRenderer.o isometricMap.o tile.o list.o game.o textureatlas.o $(FLAGS) main.o: main.c $(CC) -c main.c $(FLAGS) @@ -28,5 +28,8 @@ tile.o: IsometricMap/tile.c game.o: game.c $(CC) -c game.c $(FLAGS) +textureatlas.o: Textures/textureatlas.c + $(CC) -c Textures/textureatlas.c $(FLAGS) + clean: rm *.o spiel diff --git a/Textures/textureatlas.c b/Textures/textureatlas.c new file mode 100644 index 0000000..b2c3e4f --- /dev/null +++ b/Textures/textureatlas.c @@ -0,0 +1,34 @@ +#include "textureatlas.h" +#include "stdlib.h" +#include "raylib.h" + +TextureAtlas * TextureAtlasInit(){ + TextureAtlas *textures = (TextureAtlas *) malloc(sizeof(TextureAtlas)); + + LoadCursorTextures(textures->cursorTextures); + LoadWorkerTextures(textures->workerTextures); + + return textures; +} + +void LoadCursorTextures(Texture2D *cursorTextures){ + *cursorTextures = LoadTexture("assets/cursor.gif"); + *(cursorTextures + 1) = LoadTexture("assets/cursor_down.gif"); +} + +void LoadWorkerTextures(Texture2D *workerTextures){ + Image worker1flip = LoadImage("assets/worker/worker-1.png"); + ImageFlipHorizontal(&worker1flip); + Image worker2flip = LoadImage("assets/worker/worker-2.png"); + ImageFlipHorizontal(&worker2flip); + Image worker3flip = LoadImage("assets/worker/worker-3.png"); + ImageFlipHorizontal(&worker3flip); + textures->workerTextures[6] = LoadTexture("assets/worker/worker-0.png"); + textures->workerTextures[5] = LoadTexture("assets/worker/worker-1.png"); + textures->workerTextures[7] = LoadTextureFromImage(worker1flip); + textures->workerTextures[4] = LoadTexture("assets/worker/worker-2.png"); + textures->workerTextures[0] = LoadTextureFromImage(worker2flip); + textures->workerTextures[3] = LoadTexture("assets/worker/worker-3.png"); + textures->workerTextures[1] = LoadTextureFromImage(worker3flip); + textures->workerTextures[2] = LoadTexture("assets/worker/worker-4.png"); +} diff --git a/Textures/textureatlas.h b/Textures/textureatlas.h index 9c843ea..f7a442a 100644 --- a/Textures/textureatlas.h +++ b/Textures/textureatlas.h @@ -4,8 +4,13 @@ typedef struct TextureAtlas{ Texture2D cursorTextures[2]; - Texture2D workerTextures[7]; + Texture2D workerTextures[8][5]; //Texture2D[] mapTextures; } TextureAtlas; +// Initialize the full TextureAtlas struct with all Textures used in the game +TextureAtlas * TextureAtlasInit(); +void LoadCursorTextures(Texture2D *cursorTextures); +void LoadWorkerTextures(Texture2D *workerTextures); + #endif \ No newline at end of file diff --git a/game.c b/game.c index edf1d14..5636e1f 100644 --- a/game.c +++ b/game.c @@ -5,18 +5,16 @@ #include "List/list.h" #include "Input/inputHandler.h" #include "IsometricMap/isometricMap.h" +#include "Textures/textureatlas.h" #include "stdio.h" Game *GameInit() { Game *game = (Game *)malloc(sizeof(Game)); - game->cursorTextures[0] = LoadTexture("assets/cursor.gif"); - game->cursorTextures[1] = LoadTexture("assets/cursor_down.gif"); - - // game->cursorSprite = {&(cursorTextures[0]), 450, 225}; - // game->cursorSprite = (Sprite *) malloc(sizeof(Sprite)); - game->cursorSprite = SpriteCreate(game->cursorTextures, 450, 225); + game->textures = TextureAtlasInit(); + + game->cursorSprite = SpriteCreate(game->textures->cursorTextures, 450, 225); Image worker1flip = LoadImage("assets/worker/worker-1.png"); ImageFlipHorizontal(&worker1flip); @@ -44,7 +42,7 @@ Game *GameInit() game->inputHandler->cursorWorldTile.x = 0; game->inputHandler->cursorWorldTile.y = 0; game->inputHandler->selectedLayer = -1; - game->inputHandler->cursorTextures = game->cursorTextures; + game->inputHandler->cursorTextures = game->textures->cursorTextures; game->inputHandler->cursorSprite = game->cursorSprite; game->camera = (Camera2D *)malloc(sizeof(Camera2D)); diff --git a/game.h b/game.h index 3722fc5..190ac8e 100644 --- a/game.h +++ b/game.h @@ -5,8 +5,8 @@ // So kann man die includes umgehen, also keine Circular dependencies mehr :) typedef struct Game{ - Texture2D cursorTextures[2]; Texture2D worker[8]; + struct TextureAtlas *textures; struct Sprite *cursorSprite; struct List *sprites; struct InputHandler *inputHandler; From 92beda7778f05000443e6625cdf72150d4be6259 Mon Sep 17 00:00:00 2001 From: Jonathan Hager Date: Mon, 28 Nov 2022 00:38:10 +0100 Subject: [PATCH 2/5] Animation Framework added, Textures almost properly loaded into TextureAtlas --- Textures/animation.c | 59 +++++++++++++++ Textures/animation.h | 27 +++++++ Textures/textureatlas.c | 68 +++++++++++++++++- Textures/textureatlas.h | 2 +- .../animationHandler.h => animationHandler.h | 0 assets/worker/{worker-52.png => die-0.png} | Bin 732 -> 704 bytes assets/worker/{worker-50.png => die-1.png} | Bin 732 -> 704 bytes assets/worker/{worker-60.png => die-10.png} | Bin 842 -> 814 bytes assets/worker/{worker-61.png => die-11.png} | Bin 842 -> 814 bytes assets/worker/{worker-62.png => die-12.png} | Bin 842 -> 814 bytes assets/worker/die-13.png | Bin 0 -> 820 bytes assets/worker/die-14.png | Bin 0 -> 820 bytes assets/worker/{worker-51.png => die-2.png} | Bin 732 -> 704 bytes assets/worker/die-3.png | Bin 0 -> 757 bytes assets/worker/die-4.png | Bin 0 -> 757 bytes assets/worker/die-5.png | Bin 0 -> 676 bytes assets/worker/die-6.png | Bin 0 -> 676 bytes assets/worker/die-7.png | Bin 0 -> 676 bytes assets/worker/die-8.png | Bin 0 -> 771 bytes assets/worker/die-9.png | Bin 0 -> 771 bytes assets/worker/die.png | Bin 0 -> 2822 bytes assets/worker/umackern-0.png | Bin 0 -> 760 bytes assets/worker/umackern-1.png | Bin 0 -> 753 bytes .../worker/{worker-35.png => umackern-10.png} | Bin 799 -> 771 bytes assets/worker/umackern-11.png | Bin 0 -> 775 bytes assets/worker/umackern-12.png | Bin 0 -> 728 bytes assets/worker/umackern-13.png | Bin 0 -> 771 bytes assets/worker/umackern-14.png | Bin 0 -> 817 bytes .../worker/{worker-40.png => umackern-15.png} | Bin 782 -> 754 bytes assets/worker/umackern-16.png | Bin 0 -> 790 bytes .../worker/{worker-42.png => umackern-17.png} | Bin 782 -> 754 bytes .../worker/{worker-43.png => umackern-18.png} | Bin 783 -> 755 bytes assets/worker/umackern-19.png | Bin 0 -> 809 bytes assets/worker/umackern-2.png | Bin 0 -> 733 bytes assets/worker/umackern-20.png | Bin 0 -> 749 bytes assets/worker/umackern-21.png | Bin 0 -> 765 bytes assets/worker/umackern-22.png | Bin 0 -> 756 bytes .../worker/{worker-48.png => umackern-23.png} | Bin 766 -> 738 bytes assets/worker/umackern-24.png | Bin 0 -> 767 bytes assets/worker/umackern-3.png | Bin 0 -> 758 bytes assets/worker/umackern-4.png | Bin 0 -> 816 bytes assets/worker/umackern-5.png | Bin 0 -> 772 bytes assets/worker/umackern-6.png | Bin 0 -> 736 bytes assets/worker/umackern-7.png | Bin 0 -> 700 bytes assets/worker/umackern-8.png | Bin 0 -> 777 bytes .../worker/{worker-34.png => umackern-9.png} | Bin 840 -> 812 bytes assets/worker/umackern.png | Bin 0 -> 5628 bytes assets/worker/walk-0.png | Bin 0 -> 692 bytes assets/worker/{worker-1.png => walk-1.png} | Bin 728 -> 700 bytes assets/worker/{worker-10.png => walk-10.png} | Bin 724 -> 696 bytes assets/worker/{worker-11.png => walk-11.png} | Bin 716 -> 688 bytes assets/worker/walk-12.png | Bin 0 -> 675 bytes assets/worker/walk-13.png | Bin 0 -> 712 bytes assets/worker/walk-14.png | Bin 0 -> 764 bytes assets/worker/walk-15.png | Bin 0 -> 689 bytes assets/worker/walk-16.png | Bin 0 -> 670 bytes assets/worker/walk-17.png | Bin 0 -> 695 bytes assets/worker/walk-18.png | Bin 0 -> 713 bytes assets/worker/walk-19.png | Bin 0 -> 756 bytes assets/worker/walk-2.png | Bin 0 -> 664 bytes assets/worker/walk-20.png | Bin 0 -> 688 bytes assets/worker/walk-21.png | Bin 0 -> 679 bytes assets/worker/walk-22.png | Bin 0 -> 682 bytes assets/worker/walk-23.png | Bin 0 -> 715 bytes assets/worker/{worker-24.png => walk-24.png} | Bin 798 -> 770 bytes assets/worker/walk-3.png | Bin 0 -> 721 bytes assets/worker/walk-4.png | Bin 0 -> 761 bytes assets/worker/{worker-5.png => walk-5.png} | Bin 720 -> 692 bytes assets/worker/{worker-6.png => walk-6.png} | Bin 719 -> 691 bytes assets/worker/{worker-7.png => walk-7.png} | Bin 726 -> 698 bytes assets/worker/walk-8.png | Bin 0 -> 701 bytes assets/worker/walk-9.png | Bin 0 -> 753 bytes assets/worker/walk.png | Bin 0 -> 5434 bytes assets/worker/worker-0.png | Bin 720 -> 0 bytes assets/worker/worker-12.png | Bin 703 -> 0 bytes assets/worker/worker-13.png | Bin 740 -> 0 bytes assets/worker/worker-14.png | Bin 792 -> 0 bytes assets/worker/worker-15.png | Bin 717 -> 0 bytes assets/worker/worker-16.png | Bin 698 -> 0 bytes assets/worker/worker-17.png | Bin 723 -> 0 bytes assets/worker/worker-18.png | Bin 741 -> 0 bytes assets/worker/worker-19.png | Bin 784 -> 0 bytes assets/worker/worker-2.png | Bin 692 -> 0 bytes assets/worker/worker-20.png | Bin 716 -> 0 bytes assets/worker/worker-21.png | Bin 707 -> 0 bytes assets/worker/worker-22.png | Bin 710 -> 0 bytes assets/worker/worker-23.png | Bin 743 -> 0 bytes assets/worker/worker-25.png | Bin 788 -> 0 bytes assets/worker/worker-26.png | Bin 781 -> 0 bytes assets/worker/worker-27.png | Bin 761 -> 0 bytes assets/worker/worker-28.png | Bin 786 -> 0 bytes assets/worker/worker-29.png | Bin 844 -> 0 bytes assets/worker/worker-3.png | Bin 749 -> 0 bytes assets/worker/worker-30.png | Bin 800 -> 0 bytes assets/worker/worker-31.png | Bin 764 -> 0 bytes assets/worker/worker-32.png | Bin 728 -> 0 bytes assets/worker/worker-33.png | Bin 805 -> 0 bytes assets/worker/worker-36.png | Bin 803 -> 0 bytes assets/worker/worker-37.png | Bin 756 -> 0 bytes assets/worker/worker-38.png | Bin 799 -> 0 bytes assets/worker/worker-39.png | Bin 845 -> 0 bytes assets/worker/worker-4.png | Bin 789 -> 0 bytes assets/worker/worker-41.png | Bin 818 -> 0 bytes assets/worker/worker-44.png | Bin 837 -> 0 bytes assets/worker/worker-45.png | Bin 777 -> 0 bytes assets/worker/worker-46.png | Bin 793 -> 0 bytes assets/worker/worker-47.png | Bin 784 -> 0 bytes assets/worker/worker-49.png | Bin 795 -> 0 bytes assets/worker/worker-53.png | Bin 785 -> 0 bytes assets/worker/worker-54.png | Bin 785 -> 0 bytes assets/worker/worker-55.png | Bin 704 -> 0 bytes assets/worker/worker-56.png | Bin 704 -> 0 bytes assets/worker/worker-57.png | Bin 704 -> 0 bytes assets/worker/worker-58.png | Bin 799 -> 0 bytes assets/worker/worker-59.png | Bin 799 -> 0 bytes assets/worker/worker-63.png | Bin 848 -> 0 bytes assets/worker/worker-64.png | Bin 848 -> 0 bytes assets/worker/worker-8.png | Bin 729 -> 0 bytes assets/worker/worker-9.png | Bin 781 -> 0 bytes 119 files changed, 154 insertions(+), 2 deletions(-) create mode 100644 Textures/animation.c create mode 100644 Textures/animation.h rename Animation/animationHandler.h => animationHandler.h (100%) rename assets/worker/{worker-52.png => die-0.png} (60%) rename assets/worker/{worker-50.png => die-1.png} (60%) rename assets/worker/{worker-60.png => die-10.png} (52%) rename assets/worker/{worker-61.png => die-11.png} (52%) rename assets/worker/{worker-62.png => die-12.png} (52%) create mode 100644 assets/worker/die-13.png create mode 100644 assets/worker/die-14.png rename assets/worker/{worker-51.png => die-2.png} (60%) create mode 100644 assets/worker/die-3.png create mode 100644 assets/worker/die-4.png create mode 100644 assets/worker/die-5.png create mode 100644 assets/worker/die-6.png create mode 100644 assets/worker/die-7.png create mode 100644 assets/worker/die-8.png create mode 100644 assets/worker/die-9.png create mode 100644 assets/worker/die.png create mode 100644 assets/worker/umackern-0.png create mode 100644 assets/worker/umackern-1.png rename assets/worker/{worker-35.png => umackern-10.png} (59%) create mode 100644 assets/worker/umackern-11.png create mode 100644 assets/worker/umackern-12.png create mode 100644 assets/worker/umackern-13.png create mode 100644 assets/worker/umackern-14.png rename assets/worker/{worker-40.png => umackern-15.png} (52%) create mode 100644 assets/worker/umackern-16.png rename assets/worker/{worker-42.png => umackern-17.png} (50%) rename assets/worker/{worker-43.png => umackern-18.png} (58%) create mode 100644 assets/worker/umackern-19.png create mode 100644 assets/worker/umackern-2.png create mode 100644 assets/worker/umackern-20.png create mode 100644 assets/worker/umackern-21.png create mode 100644 assets/worker/umackern-22.png rename assets/worker/{worker-48.png => umackern-23.png} (59%) create mode 100644 assets/worker/umackern-24.png create mode 100644 assets/worker/umackern-3.png create mode 100644 assets/worker/umackern-4.png create mode 100644 assets/worker/umackern-5.png create mode 100644 assets/worker/umackern-6.png create mode 100644 assets/worker/umackern-7.png create mode 100644 assets/worker/umackern-8.png rename assets/worker/{worker-34.png => umackern-9.png} (59%) create mode 100644 assets/worker/umackern.png create mode 100644 assets/worker/walk-0.png rename assets/worker/{worker-1.png => walk-1.png} (62%) rename assets/worker/{worker-10.png => walk-10.png} (54%) rename assets/worker/{worker-11.png => walk-11.png} (54%) create mode 100644 assets/worker/walk-12.png create mode 100644 assets/worker/walk-13.png create mode 100644 assets/worker/walk-14.png create mode 100644 assets/worker/walk-15.png create mode 100644 assets/worker/walk-16.png create mode 100644 assets/worker/walk-17.png create mode 100644 assets/worker/walk-18.png create mode 100644 assets/worker/walk-19.png create mode 100644 assets/worker/walk-2.png create mode 100644 assets/worker/walk-20.png create mode 100644 assets/worker/walk-21.png create mode 100644 assets/worker/walk-22.png create mode 100644 assets/worker/walk-23.png rename assets/worker/{worker-24.png => walk-24.png} (64%) create mode 100644 assets/worker/walk-3.png create mode 100644 assets/worker/walk-4.png rename assets/worker/{worker-5.png => walk-5.png} (54%) rename assets/worker/{worker-6.png => walk-6.png} (65%) rename assets/worker/{worker-7.png => walk-7.png} (56%) create mode 100644 assets/worker/walk-8.png create mode 100644 assets/worker/walk-9.png create mode 100644 assets/worker/walk.png delete mode 100644 assets/worker/worker-0.png delete mode 100644 assets/worker/worker-12.png delete mode 100644 assets/worker/worker-13.png delete mode 100644 assets/worker/worker-14.png delete mode 100644 assets/worker/worker-15.png delete mode 100644 assets/worker/worker-16.png delete mode 100644 assets/worker/worker-17.png delete mode 100644 assets/worker/worker-18.png delete mode 100644 assets/worker/worker-19.png delete mode 100644 assets/worker/worker-2.png delete mode 100644 assets/worker/worker-20.png delete mode 100644 assets/worker/worker-21.png delete mode 100644 assets/worker/worker-22.png delete mode 100644 assets/worker/worker-23.png delete mode 100644 assets/worker/worker-25.png delete mode 100644 assets/worker/worker-26.png delete mode 100644 assets/worker/worker-27.png delete mode 100644 assets/worker/worker-28.png delete mode 100644 assets/worker/worker-29.png delete mode 100644 assets/worker/worker-3.png delete mode 100644 assets/worker/worker-30.png delete mode 100644 assets/worker/worker-31.png delete mode 100644 assets/worker/worker-32.png delete mode 100644 assets/worker/worker-33.png delete mode 100644 assets/worker/worker-36.png delete mode 100644 assets/worker/worker-37.png delete mode 100644 assets/worker/worker-38.png delete mode 100644 assets/worker/worker-39.png delete mode 100644 assets/worker/worker-4.png delete mode 100644 assets/worker/worker-41.png delete mode 100644 assets/worker/worker-44.png delete mode 100644 assets/worker/worker-45.png delete mode 100644 assets/worker/worker-46.png delete mode 100644 assets/worker/worker-47.png delete mode 100644 assets/worker/worker-49.png delete mode 100644 assets/worker/worker-53.png delete mode 100644 assets/worker/worker-54.png delete mode 100644 assets/worker/worker-55.png delete mode 100644 assets/worker/worker-56.png delete mode 100644 assets/worker/worker-57.png delete mode 100644 assets/worker/worker-58.png delete mode 100644 assets/worker/worker-59.png delete mode 100644 assets/worker/worker-63.png delete mode 100644 assets/worker/worker-64.png delete mode 100644 assets/worker/worker-8.png delete mode 100644 assets/worker/worker-9.png diff --git a/Textures/animation.c b/Textures/animation.c new file mode 100644 index 0000000..d0843a9 --- /dev/null +++ b/Textures/animation.c @@ -0,0 +1,59 @@ +#include "animation.h" +#include "stdlib.h" + +Animation * AnimationInit(){ + Animation *animation = (Animation *) malloc(sizeof(Animation)); + + animation->head = 0; + animation->tail = 0; + + return animation; +} + +AnimationFrame * AnimationFrameCreate(Texture2D *texture){ + AnimationFrame *frame = (AnimationFrame *) malloc(sizeof(AnimationFrame)); + + frame->texture = texture; + frame->next = 0; + frame->prev = 0; + + return frame; +} + +void AnimationInsertFront(Animation *animation, Texture2D *texture){ + AnimationFrame *new = AnimationFrameCreate(texture); + + if(list->head == 0){ + list->head = new; + list->tail = new; + } + else if(list->head == list->tail){ + list->head = new; + list->head->next = list->tail; + list->tail->prev = list->head; + } + else{ + list->head->prev = new; + new->next = list->head; + list->head = new; + } +} + +void AnimationInsertBack(Animation *animation, Texture2D *texture){ + AnimationFrame *new = AnimationFrameCreate(texture); + + if(list->head == 0){ + list->head = new; + list->tail = new; + } + else if(list->head == list->tail){ + list->tail = new; + list->head->next = list->tail; + list->tail->prev = list->head; + } + else{ + list->tail->next = new; + new->prev = list->tail; + list->tail = new; + } +} \ No newline at end of file diff --git a/Textures/animation.h b/Textures/animation.h new file mode 100644 index 0000000..980b5cf --- /dev/null +++ b/Textures/animation.h @@ -0,0 +1,27 @@ +#ifndef ANIMATION_H_ +#define ANIMATION_H_ +#include "raylib.h" + +struct Animation; +struct AnimationFrame; + +typedef struct Animation { + AnimationFrame *head; + AnimationFrame *tail; +} Animation; + +typedef struct AnimationFrame { + Texture2D *texture; + + AnimationFrame *next; + AnimationFrame *prev; +} AnimationFrame; + +Animation * AnimationInit(); + +AnimationFrame * AnimationFrameCreate(Texture2D *texture); + +void AnimationInsertFront(Animation *animation, Texture2D *texture); +void AnimationInsertBack(Animation *animation, Texture2D *texture); + +#endif \ No newline at end of file diff --git a/Textures/textureatlas.c b/Textures/textureatlas.c index b2c3e4f..e24e296 100644 --- a/Textures/textureatlas.c +++ b/Textures/textureatlas.c @@ -1,10 +1,12 @@ #include "textureatlas.h" #include "stdlib.h" #include "raylib.h" +#include "string.h" +#include "stdio.h" TextureAtlas * TextureAtlasInit(){ TextureAtlas *textures = (TextureAtlas *) malloc(sizeof(TextureAtlas)); - + LoadCursorTextures(textures->cursorTextures); LoadWorkerTextures(textures->workerTextures); @@ -17,6 +19,7 @@ void LoadCursorTextures(Texture2D *cursorTextures){ } void LoadWorkerTextures(Texture2D *workerTextures){ + /* Image worker1flip = LoadImage("assets/worker/worker-1.png"); ImageFlipHorizontal(&worker1flip); Image worker2flip = LoadImage("assets/worker/worker-2.png"); @@ -31,4 +34,67 @@ void LoadWorkerTextures(Texture2D *workerTextures){ textures->workerTextures[3] = LoadTexture("assets/worker/worker-3.png"); textures->workerTextures[1] = LoadTextureFromImage(worker3flip); textures->workerTextures[2] = LoadTexture("assets/worker/worker-4.png"); + assets/worker/umackern-20.png + */ + + char beginning[30] = "assets/worker/walk-"; + char filename[30] = ""; + char number[3] = ""; + char ending[5] = ".png"; + + // Since some Images need to be flipped, we have fewer pngs than textures later loaded. i counts textures + // file counts the filename and is incremented manually when needed + int i; + int file = 0; + for(i = 0; i < 104; i++){ + // Concatenate the correct string for the filename (beginning + i + ending) + sprintf(number, "%d", file); + strcat(filename, beginning); + strcat(filename, number); + strcat(filename, ending); + + //*(workerTextures + i) = LoadTexture(filename); + printf("lol: %s ", filename); + + // Set correct values for next iteration + int lol = i % 5; + + + // TODO: walk und umackern läuft nicht bis 24 sondern nur 23 + if(lol == 0){ + printf("\n"); + file++; + } + else if(lol == 2){ + printf("flipped\n"); + file++; + } + else if(lol == 4){ + printf("flipped\n"); + file++; + } + else if(lol == 6){ + printf("flipped\n"); + file++; + } + else if(lol == 7){ + printf("\n"); + file++; + } + else{ + printf("\n"); + } + + strcpy(filename, ""); + strcpy(number, ""); + + if(i == 39){ + strcpy(beginning, "assets/worker/umackern-"); + file = 0; + } + else if(i == 79){ + strcpy(beginning, "assets/worker/die-"); + file = 0; + } + } } diff --git a/Textures/textureatlas.h b/Textures/textureatlas.h index f7a442a..7b9888f 100644 --- a/Textures/textureatlas.h +++ b/Textures/textureatlas.h @@ -4,7 +4,7 @@ typedef struct TextureAtlas{ Texture2D cursorTextures[2]; - Texture2D workerTextures[8][5]; + Texture2D workerTextures[104]; //Texture2D[] mapTextures; } TextureAtlas; diff --git a/Animation/animationHandler.h b/animationHandler.h similarity index 100% rename from Animation/animationHandler.h rename to animationHandler.h diff --git a/assets/worker/worker-52.png b/assets/worker/die-0.png similarity index 60% rename from assets/worker/worker-52.png rename to assets/worker/die-0.png index eee1e531b170038c20db41111dab872c27497089..cff86d5f35c031f01a69cbe7bd1a5fcdad6a21c6 100644 GIT binary patch delta 103 zcmcb^dVqDpYYu5Ka}7s{ls%jI89f+9%tMTftV~U;Of9ty46FbP0 Hl+XkKH&`Qp diff --git a/assets/worker/worker-60.png b/assets/worker/die-10.png similarity index 52% rename from assets/worker/worker-60.png rename to assets/worker/die-10.png index 89f48b311a38d89c1f5b586c9f90f4d6e42b1c18..f22e487e1bb6156fd949a745cd2bb5988304fce7 100644 GIT binary patch delta 103 zcmX@bwvKJWYYu5Ka}7s{ls%jI8MiTtn1>h{S(%zxnObTa7+4t?%&qd;KKUk-EQZ7z j^-tWBxtJ9cAUaH~Obj48cn|$u&Hx0Su6{1-oD!M<@o*f! delta 130 zcmZ3-c8YDnYZY-GbxxTp|JO1wFbE_k`js&-FlI0?Fs}gefq*%|LpH5-qdv1_o9J2GSoM=uh6uB#R-DwKih%bP0 Hl+XkK{&pi= diff --git a/assets/worker/worker-61.png b/assets/worker/die-11.png similarity index 52% rename from assets/worker/worker-61.png rename to assets/worker/die-11.png index 5871ed25e8dc1c5840429e2c92873fd5a98374df..f22e487e1bb6156fd949a745cd2bb5988304fce7 100644 GIT binary patch delta 103 zcmX@bwvKJWYYu5Ka}7s{ls%jI8MiTtn1>h{S(%zxnObTa7+4t?%&qd;KKUk-EQZ7z j^-tWBxtJ9cAUaH~Obj48cn|$u&Hx0Su6{1-oD!M<@o*f! delta 130 zcmZ3-c8YDnYZY-GbxxTp|JO1wFbE_k`js&-FlI0?Fs}geJ%DtA!n{)6ji0wMiWr9& z8d({eSQ%St8yHv_7)XD3pg(yplPrcr*4l{4lix8ZC_r>rS{XofxSjke4>Xp+)78&q Iol`;+02H1hlmGw# diff --git a/assets/worker/worker-62.png b/assets/worker/die-12.png similarity index 52% rename from assets/worker/worker-62.png rename to assets/worker/die-12.png index 72c11c13a483c5544d2a446e06c9c33cb8295f16..f22e487e1bb6156fd949a745cd2bb5988304fce7 100644 GIT binary patch delta 103 zcmX@bwvKJWYYu5Ka}7s{ls%jI8MiTtn1>h{S(%zxnObTa7+4t?%&qd;KKUk-EQZ7z j^-tWBxtJ9cAUaH~Obj48cn|$u&Hx0Su6{1-oD!M<@o*f! delta 130 zcmZ3-c8YDnYZY-GbxxTp|JO1wFbE_k`js&-FlI0?Fs}geCjjY$nbM9^H-6s6C}JF9 zXk=w14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>X0G8Vk+KIUJ=xR6F(l&f+o@+K9a0czxhTofc(Pw0 zws+tE>~}mXqqMh9m%XN3+wt*0_+20No|ms6;MX3$Ax-?HyjO8FpxlOBu0z-nZE05uER`XpZF5f0cS*mT4 zm!8bs@#sYHu9ciAGm{TXF!M2ATUfc~lb1kbcDtg>!wm~7zsc!+dRBZg>ym`IxF~Cc z>Y|C{OJ>}9lpbNTwt#}DVmR%)Dn9GJ0pEmyG1o(Y$IjQ>B_`>rxhOzr9O zP*e9L{zoUz@45P2Y9d#^lmyvI9ORqn9q*KbDH1$qu z^Da%J4LXbKQ$i*0KiuZX>B)9pMRW1LkcpAG@_TgFiE6Db`gXg>{=HvK;Z+u+Zw9;W zsvgPBvD*9c&9T3#S1Pz?Y|f7Par#oaK`anx)iV1p63uveejX?_sg}4#l%yn14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>X0G8Vk+KIUJ=xR6F(l&f+o@+K9a0czxhTofc(Pw0 zws+tE>~}mXqqMh9m%XN3+wt*0_+20No|ms6;MX3$Ax-?HyjO8FpxlOBu0z-nZE05uER`XpZF5f0cS*mT4 zm!8bs@#sYHu9ciAGm{TXF!M2ATUfc~lb1kbcDtg>!wm~7zsc!+dRBZg>ym`IxF~Cc z>Y|C{OJ>}9lpbNTwt#}DVmR%)Dn9GJ0pEmyG1o(Y$IjQ>B_`>rxhOzr9O zP*e9L{zoUz@45P2Y9d#^lmyvI9ORqn9q*KbDH1$qu z^Da%J4LXbKQ$i*0KiuZX>B)9pMRW1LkcpAG@_TgFiE6Db`gXg>{=HvK;Z+u+Zw9;W zsvgPBvD*9c&9T3#S1Pz?Y|f7Par#oaK`anx)iV1p63uveejX?_sg}4#l%yn14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8I|K%B!y=?rJ12A;RFV$Iy|YQQ{-BWkSfA6(tE40&{9?A}n|kT(uW4FjV+3Twq|B zkfRY`z@WpSQ=-!{!(#&r3rm1Rgo=uajg3u4Mn*tD!2kdMR~0!#1MOlg3GxeOaCmkj z4a7Rnwm& zk>sG3!?R_kjj}`cseCng2iG#;-&6LS|GAbetK-NS=dMHxm$HU`6$VuTGo58D=DR$( z^K(kCoKi~Uk~tO&=lrvrEws{&p<|-u&FdUxf-ALL47y(wDV}xy)bUbwU6^nuV@dgy zFO25JD!E~LA|HFVrHS8io#bnt^=nR-o>zjC2hR zb&bqJjEt;IO{`2UwG9lc3=HO0d2L70kei>9nO2Eg!yENa+&~Q)a2rZ8b5n~;5_1dC b^_W_j7(guHJ@j`uP!EHrtDnm{r-UW|DliZ3 literal 0 HcmV?d00001 diff --git a/assets/worker/die-4.png b/assets/worker/die-4.png new file mode 100644 index 0000000000000000000000000000000000000000..e17de6027e53844c15b36ae387db5925728571b3 GIT binary patch literal 757 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8I|K%B!y=?rJ12A;RFV$Iy|YQQ{-BWkSfA6(tE40&{9?A}n|kT(uW4FjV+3Twq|B zkfRY`z@WpSQ=-!{!(#&r3rm1Rgo=uajg3u4Mn*tD!2kdMR~0!#1MOlg3GxeOaCmkj z4a7Rnwm& zk>sG3!?R_kjj}`cseCng2iG#;-&6LS|GAbetK-NS=dMHxm$HU`6$VuTGo58D=DR$( z^K(kCoKi~Uk~tO&=lrvrEws{&p<|-u&FdUxf-ALL47y(wDV}xy)bUbwU6^nuV@dgy zFO25JD!E~LA|HFVrHS8io#bnt^=nR-o>zjC2hR zb&bqJjEt;IO{`2UwG9lc3=HO0d2L70kei>9nO2Eg!yENa+&~Q)a2rZ8b5n~;5_1dC b^_W_j7(guHJ@j`uP!EHrtDnm{r-UW|DliZ3 literal 0 HcmV?d00001 diff --git a/assets/worker/die-5.png b/assets/worker/die-5.png new file mode 100644 index 0000000000000000000000000000000000000000..1c979aa1ac05be3c289723986dc9e7362706c07e GIT binary patch literal 676 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uMyg zuOx1uz~HaPkl?Ca>Bf*?!B7*zv4DYL%Y={%3=AbcG7=&TEG#Sm0Rc8PHYzGA85tP~ z76Kh98fR9N=y2%F@YoO_5fNd*GpEL;M5pEd|Nl*=^Lv1{FqQ=Q1v5B2yO9RsBze2L z$i8MSoCxHwmw5WRvOnXN7Bkmylt|eFlxFjEaSVw#{Pxnxpu+|NECJ`0D!ETsSR8Ep z|KG1FMeAtg6Xp=#`6X3XFPB|+RhsCbBJ^{J~Fizt(P6nW_49LfmOOJ%dby0PV?+PfnWal!9(vc>@kKRqz9FxQc;dIn1|z|1*TSbP z?qu1vSu{OR%0TRPQrVjF70n5MW=<`%4s~iNPW#=Z8?<+2R>g+-v-BoMmdRY*xmW1l z;ieglRxQH2Q!775iZ->(%-Q(0>Z{|@KOPQ6Vv*C;PH0^E{CcK_5qbE_30?~X4Pt$L<&!nCw}+UMI=adqlKoi0lCy7!%!C8<`)MX5lF!N|bKNY~I%*T_7?$jHjn#LCoC+rYrez+i5b*LD;Qx%nxX zX_dG&yixze4b-3kx1l66H?_DVF}DC+kExZ30mKsCLw}b8^)Pt4`njxgN@xNAA;|D? literal 0 HcmV?d00001 diff --git a/assets/worker/die-6.png b/assets/worker/die-6.png new file mode 100644 index 0000000000000000000000000000000000000000..1c979aa1ac05be3c289723986dc9e7362706c07e GIT binary patch literal 676 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uMyg zuOx1uz~HaPkl?Ca>Bf*?!B7*zv4DYL%Y={%3=AbcG7=&TEG#Sm0Rc8PHYzGA85tP~ z76Kh98fR9N=y2%F@YoO_5fNd*GpEL;M5pEd|Nl*=^Lv1{FqQ=Q1v5B2yO9RsBze2L z$i8MSoCxHwmw5WRvOnXN7Bkmylt|eFlxFjEaSVw#{Pxnxpu+|NECJ`0D!ETsSR8Ep z|KG1FMeAtg6Xp=#`6X3XFPB|+RhsCbBJ^{J~Fizt(P6nW_49LfmOOJ%dby0PV?+PfnWal!9(vc>@kKRqz9FxQc;dIn1|z|1*TSbP z?qu1vSu{OR%0TRPQrVjF70n5MW=<`%4s~iNPW#=Z8?<+2R>g+-v-BoMmdRY*xmW1l z;ieglRxQH2Q!775iZ->(%-Q(0>Z{|@KOPQ6Vv*C;PH0^E{CcK_5qbE_30?~X4Pt$L<&!nCw}+UMI=adqlKoi0lCy7!%!C8<`)MX5lF!N|bKNY~I%*T_7?$jHjn#LCoC+rYrez+i5b*LD;Qx%nxX zX_dG&yixze4b-3kx1l66H?_DVF}DC+kExZ30mKsCLw}b8^)Pt4`njxgN@xNAA;|D? literal 0 HcmV?d00001 diff --git a/assets/worker/die-7.png b/assets/worker/die-7.png new file mode 100644 index 0000000000000000000000000000000000000000..1c979aa1ac05be3c289723986dc9e7362706c07e GIT binary patch literal 676 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uMyg zuOx1uz~HaPkl?Ca>Bf*?!B7*zv4DYL%Y={%3=AbcG7=&TEG#Sm0Rc8PHYzGA85tP~ z76Kh98fR9N=y2%F@YoO_5fNd*GpEL;M5pEd|Nl*=^Lv1{FqQ=Q1v5B2yO9RsBze2L z$i8MSoCxHwmw5WRvOnXN7Bkmylt|eFlxFjEaSVw#{Pxnxpu+|NECJ`0D!ETsSR8Ep z|KG1FMeAtg6Xp=#`6X3XFPB|+RhsCbBJ^{J~Fizt(P6nW_49LfmOOJ%dby0PV?+PfnWal!9(vc>@kKRqz9FxQc;dIn1|z|1*TSbP z?qu1vSu{OR%0TRPQrVjF70n5MW=<`%4s~iNPW#=Z8?<+2R>g+-v-BoMmdRY*xmW1l z;ieglRxQH2Q!775iZ->(%-Q(0>Z{|@KOPQ6Vv*C;PH0^E{CcK_5qbE_30?~X4Pt$L<&!nCw}+UMI=adqlKoi0lCy7!%!C8<`)MX5lF!N|bKNY~I%*T_7?$jHjn#LCoC+rYrez+i5b*LD;Qx%nxX zX_dG&yixze4b-3kx1l66H?_DVF}DC+kExZ30mKsCLw}b8^)Pt4`njxgN@xNAA;|D? literal 0 HcmV?d00001 diff --git a/assets/worker/die-8.png b/assets/worker/die-8.png new file mode 100644 index 0000000000000000000000000000000000000000..821d277f7a1719e66c1291c150c43a35fe810eea GIT binary patch literal 771 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 VZ%qembnLHtTAJCK)?f6z^C#&hFE9WA literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-0.png b/assets/worker/umackern-0.png new file mode 100644 index 0000000000000000000000000000000000000000..2fcc7087a4767d7f80a8b6168d536e720d22cc6a GIT binary patch literal 760 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uS;Naj8 z6BDy$%^H6_hDtYvDO0BO#B$b=&(ds@YtxZld)>b9Sc2cJ z6${^=f1dXu+h+0Au+{r^$Lv})TXODY_2r)nOqE`{Wxsi`VvgOayo@bVPDE(gFJE<0 z<5K3C#kHXw4C%=ylVzJ`9hrE6-NZz4eQ%aMr>lh1hZj8y9p=4ixPQrJp6{*9vvO98 zUR3Qc$XS#W8pGc;qWQ@z@C3Ps|*hA+q$V%ptesnATInT zi-VlzdYP`C?7}4y$|6ZVNxYqP-~LTenrf<)6+iQc*Ut9emleHM-`KqLcdhu^m|Q2} zt@-`Ow{?4|ivD$!d8s?kd1;m@C}=YNoEGNTru=m#`{YBw@K!BxjVMV;EJ?LWE=mPb z3`Pb9nO2FZ!3e5BU{&{Tpau=N m4JDbmsl_FUxdrHYOs$M8A(q6MZu|_?!{F)a=d#Wzp$P!VS{;M{ literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-1.png b/assets/worker/umackern-1.png new file mode 100644 index 0000000000000000000000000000000000000000..704799c3a9b06f291fe7b512cdcaa4f6d4f96c88 GIT binary patch literal 753 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uS;IGFZ zC(7$;B(JX|Ug^e=;HsTq!B7*zv1LL?iI0qg2*a8+Yhq$zrc9YqQ&Z#M;1FTKG6~VU_MaV&eO#) zB;xSfOS`L@4R}}+aw6}{5^%b#GGp7em%sNXt2*y4nJi)TBS+_dd5KTxRG=fLO!?Eh z(Ji;Z*;xtMi3v0-91U+_|<)<-4`iBj5wOhhfW%eS8yMe7sf~>J+JT zG<)v-qgT)Q$v%VxLw^nPy)D8I78Ptw1_rKbiEBhjN@7W>RdP`(kYX@0Ff!6LG}JXR z4>2;bGBvR>G1E3Mure@MKEvt&iiX_$l+3hBObtd*4FapWe*-mWz-=hW%uOvWNz5%k b*JEmBWC^h(&UE8vpdJQKS3j3^P6h{S(%zxnV4xC7+4t?ET3U@VDdU9S-6A| mR6<}?_wUK~nG_TtI!vvMEFn7LOgDaJ00K`}KbLh*2~7YCcO85H delta 182 zcmZo>o6k1kql!3>I;YH)|7#f-7zC0N{mK{^7&90cm{$P#K*0E;<-dI4#-FW>^~NEF zMpniqR>qdv1_o9J2GSoM=mS-#mbgZgq$HN4TIJ@aWTsUz7#SED=^7g98lh{*S{pGL ps6hj+p(HamwYVfPw*Xy_rIi8H61S6I14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>hnSd{DO08xC@}czG1#cE$cgg08p-P`iC4NY^mS!_#w{&oE-Suz!F-@}xTlL_NW|f{ zmv0swR^VX`xE`&z;7ar?R`G)W|CO~XSKe2ZyCshRCr+L``Lq4!u&`30 z6`8ZlTCbReMynRQT2<>`v|(4C)W7{x!=4{rnj(3uDeza7?b1)p&r8IpwQR8!@%#*Oe>j z7i{gK?mX&cWn6dv!IrCc1MIUu&V2mfR>A*MU!L_{X4=JL)2$|;I|&q`LiJT$(2_TWXEIDJKzeBD?%2F;KQ ze79y|7=Mz&ngTKH(mx%Wqop7UE;Py_=1-0B!SJ)|qd3NLm8LtVAR zHKHUXu_VKd7c7#Ufanpl~bX&V?=85k^|VRZmSLvDUbW?Cht y1|z5jfmPkVff_X6Hk4%MrWThZ<`$sqF|{(Xgjf=1y74nm4}+(xpUXO@geCxM5*c;? literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-12.png b/assets/worker/umackern-12.png new file mode 100644 index 0000000000000000000000000000000000000000..72c8d1c6e50f5ebbadde0258cc0624382b0977f3 GIT binary patch literal 728 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uS;Naj8 z6BAQYQ?q8xnkiGJxEjgpD~WsPutZq!$cgeMSTNYAu+)TboIJZ5YmyNAtAz$ zU?DK4#wNj4JHUW}g@r|jLnlBYqC}@$qIEI5uO`s>Ee_r*EH~ zBJQwtrB?CP9D_vN*PAl~-A`C*c2ze!J=t44Pfp{=J=Ucs7Eg8J5V_){{j#k_VbOvB zc1Oir59yuNm%j?Q=#{w0uY3JlovBk<>d=MCiRuiU9=Erfe2J^re>&dzj8|uQjxI|k z@6E$A7EdTkN_9J9sc7Aopm=xUibaVR0y~cH?Qd16USpXnlbw=j6*tT0hJQ=wqA8s$ z*(q;ta>(e;Rh-Yx>1ZgMG-*b1i^9#NQ#d>Wmzv1l?r@rTxqSAo1p#x??+S6LX2#j= zf3|u-DeGM3sA<=Kw>rPxweMcIL+7n+ye)j3abNj4Q;UG$U*SH+Z!5)i2Orqn2MkQr z64!{5l*E!$tK_0oAjM#0U}U6gXsBys9%5uP_r8U$8#{|0K%fZI@#nVVW%l9*e7uE*5M$P!{noax5TKs^keu6{1-oD!M~J literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-13.png b/assets/worker/umackern-13.png new file mode 100644 index 0000000000000000000000000000000000000000..be6e7f3e53230780674f43b5c761ecdad07adfdf GIT binary patch literal 771 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uS;Naj8 z6BAQYQ?q8xnkiGJc<8W1Sn$}Wu;lniY?%Y)x(S@`GFkv5>H=O_GjGEV&<~qs~5}%O8a`c zIEF+VetS7~Qj>uI%LA5>kTf;M$ofR)7k|&cU^#8eFn9Udl6(7K%~Uz|mz0# z)9hMwCnqs2dfM*TK(&T#N7I6r%+l>mURA5~B0#mNZ{>n1Q!nlDtX`8fwS%>lFZAu6 zT!|?;(bnakbWMFEo?Fli=l2C>>~&dkuJvTB z@|JzV6OF{vUd`(3(feBx$G∨-`IIb9&ya&$C@p>r$is@!Yq(ROQ9uZY7;l?rgX{ zJ=It1E^Eu8C9Us%Wh#13yYudJjl`DM{ z@I=i^vF~x_=uq*Vd!fHdjic){XX319KYzMteVt_y!tvRLdBQo9p5z~CwF?cjt~~DJ z47UI0*pOUeyes{V;jYKmUw2wRtBzLqJn@5-B?x4GVw1F#TM*SIdK(zlswJ)wB`Jv| zsaDBFsX&Us$iT=**U(Vc$UMZz$ja2j%EV0Dz`)ADVEGKI11K7D^HVa@Dls(}K{W`h t>i!MXpaHj`Br`X)xFj*R09}u%m60XHk~q_ipMiQ9JYD@<);T3K0RSpf7+?SZ literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-14.png b/assets/worker/umackern-14.png new file mode 100644 index 0000000000000000000000000000000000000000..3843b7c035df90ff7e65ea14128d738d504bdf66 GIT binary patch literal 817 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP*YR0 zX3d(In3yS3rZ_k_c<8W1Sn%ZdNSs+w(vhOEWkQIA2*aEjn*<91e?5juHwITDd3_~u zIZ@u8c+Q#-jsy#a1Xt|<1BMD8h6yRHn6a;sHms}NJIn#1Y~4n*x1v0=m1*UiBCdYt z_IC+nYs@a%eLMH`(}2i#=Cl8nO})lM)FyG*C$We0ftI2Doc0S#Bd-0?>E2b2*g+!QWynkg?w(RCv)svCw zkC}AKiVKY-I>aw^&GCQ_mlO+*rrah(U>dS^g-v*EOP~) z``h{S(%zxnV4xC7+4t?ET3U@VDelhS-6A| mR6<}?_wUK)m=qKsI!vvMEFn7LOgDaJ00K`}KbLh*2~7YYnH``2 delta 157 zcmeyw+Q&BGwTd{8I;YH)|7#f-7zC0N{mK{^7&90cm{$P#K)~dXl~K;K@pBcUh;fLa zk(IHDm9eF^fq|8Qf%Jz5`jZ=(WJAy;vergS25QwPag8WRNi0dVD#^@EEiOsSEnqM* hFf!6LG}JYM=&`gifEwm@@~b?^K2KLamvv4FO#uI0Dp>#k diff --git a/assets/worker/umackern-16.png b/assets/worker/umackern-16.png new file mode 100644 index 0000000000000000000000000000000000000000..73b5d1f65e0946729df7c005e78cb335d615d402 GIT binary patch literal 790 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>_MqH$(LiG&D4f`!1G8k-6qh6yq_hrn~ zMu8&5o0E#eU;c@j(!Sv&L#6AJ9I3hY54{RdbXf4WV7}j$^43F&3?KD&`fJbrntHvy z#rec>{w=wN2Yz{djTPq!RP}wXzo3!v;AyY=x~~rf;#GDrUg7%7zv$ZGmm=Os>XmrrhwY;M4w+MXHZGREyJ>~U$r+im))?3AS#q;y=JQOWV~Kx4 zV-~7j3k+IdfAZ40OAA7aSRyw!KUq_H`8=PH>^+e7_L0`|JdZYQ*RwU2?CXU zf0!DRBwju}-|`9={Hi6c5hW>!C8<`)MX5lF!N|bKNY~I%*T_7?$jHjn#LC1>+rYre zz+m|ds{<$+a`RI%(<(7F7(q1%tm^&^)Sv;kp(HamwYVfPw*Xy_sg;o>#F9AEjh}&f O7(8A5T-G@yGywodlqt0U literal 0 HcmV?d00001 diff --git a/assets/worker/worker-42.png b/assets/worker/umackern-17.png similarity index 50% rename from assets/worker/worker-42.png rename to assets/worker/umackern-17.png index ff266e467209d1944c53c3b6a5c92c39ed158887..59f18502797ae8697595bdb9717e14ac9b97840f 100644 GIT binary patch delta 103 zcmeBU`@}loJBPHGxvco=1@kvcGv+ahn1>h{S(%zxnV4xC7+4t?ET3U@VDelhS-6A| mR6<}?_wUK)m=qKsI!vvMEFn7LOgDaJ00K`}KbLh*2~7YdNgb>J delta 157 zcmeyw+Q&BGyNWoEI;YH)|7#f-7zC0N{mK{^7&90cm{$P#6Brnn9Cqgg$ZY(d$0%YP zVrXP#Y+_|>scm3jWnduv;er0-Mkd)1bcw9B5tD(sHA-9~N>UO_Qmsldb5n~;5_1a} kj0}v7bPWx4jUaj~tqh=sxt;tf57fip>FVdQ&MBb@0BK+=H2?qr diff --git a/assets/worker/worker-43.png b/assets/worker/umackern-18.png similarity index 58% rename from assets/worker/worker-43.png rename to assets/worker/umackern-18.png index aeea36a1db71047859cfe596ff5b4f693587f292..f11f8cf29625e0874cc8f865004828da486f90ea 100644 GIT binary patch delta 103 zcmeBY`^-AwFNd_4xvco=1@kv6GG;Q0n1>h{S(%zxnV4xC7+4t?ET3U@VDdaBS-6A| mR6<}?_wUK)nG_TtI!vvMEFn7LOgDaJ00K`}KbLh*2~7YhBOSK@ delta 183 zcmey&+RrxOuZlR2I;YH)|7#f-7zC0N{mK{^7&90cm{$P#Hy9Y094^0gp0b&hF_W?0 zIK14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>ru&}VGsHg-;L<9r`WMpL6 z*x3C4|Nn-L`zoLV7)yfuf*Bm1-ADs*lDyqr)S@_MYz1=IOFVsD*`IMsiodL{FyB2P zB-9fGPR{rEd+b$w;jC#}-;}nS&e?1}Pq#EyC+gmo(%T=-m__XWJ&(tFRkXka*020nV27*>{+9o`)90HBWjS}vYIee=Q<@u;I z`1L4E=J8zV9<_$ykk60M#LvO}e)4_~C$w0_>xu6<$Hf^Wys(lle3Yo&x1 zN^tz{t!^o=5!zyNrjpN&Ve!E@w_V(Zo^v@9mA~j5{LJ$C*`bK+!#^KaT-%kyws3W6 z;@;wjeJrtSms_m*Bpda9-h@)S+mUzPZgZTsN;UY?zkTaYZ*n}nXm`melmw#dp?q05#4!IS!D+!KNogTtOY0Y#K*iEBhjN@7W>RdP`(kYX@0Ff!6L zG}JXR4>2;bGBvR>G1E3Mure@MKEvt&iiX_$l+3hBObtd*4FapWe*-mWz-=hW%uOvW fNz5%k*JEmBWC^h(&UE8vpdJQKS3j3^P614Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>r|UP!q!8ug5T_#%9Ze5D5{6Gb>6WEOZO2M-;V z1Xt}GABg}1hMss%78aHS3jq}s6&o8H9S)rUiHH)NmKh!!0s;auGBW=E|9>rb!D^tT zj3q&S!3+-1Zlr-YN#5=*O0lUiYk(Z~5>H=O_GjGEV&<~qs~5}%N*j2(IEF+VetX%s z=&%A0Yr+No8|!3`Yx-)INj?8Jea(T{=Stf5XuoH;@4=tq;|&6*??-Six9~Vq!RB(# z(0YB@fsOi8#6I1dEZ+T<*V5l5&RX!-o@qW;Rw^dl7v}vtTgXZ6Rn2v6cc&wTQY&ZA zkuMQw2zU`uH(7C2`vESM#Al~#_MZD3#Ji9ubi>bWI@^CPYRr-I<}0tcUec1`ykU{# z<5!Aj1UOhEf30ZG$&|{OFt6v~M!7}RZA+H!w)va>*F`~SqQx`^*3N=AYGFO=>bCy* zRG=g7WPkO3?v{rWTDXGmUw4jJ@`wFGU1_kb$|T(&uh$0G%0-e}YPJh_ubRtqGR(1adYS4h&P?DLOT3nKtTY#>|)XK;bVo99o#?L@K44$rjF6*2U FngG601;PLT literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-20.png b/assets/worker/umackern-20.png new file mode 100644 index 0000000000000000000000000000000000000000..ab5db738f70119517a8e7b5958f8d800ac44fdc8 GIT binary patch literal 749 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>3TomIw=;93KgPJ%&m*1_K3#juefac+Q#-jyW|pTPB1gSTM+m^12$y>nn*@ z_%I~6YEQ_~DA8%r;n11kv4Mq!MMXs=KqA7%#^(S3|5}$qdw~`)mIV0)GdMiEkp|)< zdAqyF6>%wO13By^p1!W^&$y+<%w@$_FPIOM_VILa42d}W_KI)*VFezxgiBkr7bYII zkk`rl|Ns7++)FWPZxbxu9ME<>)#|>!FgQ6XD(YYOu605sE7@YT9RF?&TDWgLb8NnR z>4JB4tC?p$aw{tcTkw1F8Ogn$&&@dgJY4X}F@ZY*9!(so6ZjWzuj4tE(9=3OQ2F&r z!K8~BA(;}*%FBFatx-SDE~RrWP=DdllNGsz&sHeTQj5@TeKu1oQ*j=9Y=NJI%i9c% z#{v_ZOYWbtTQ0bghv|jP1Kp1n?=|L{t1vA+GV|pJm6ntsCy&+x4~%rV?JqBik-YHE zG4GE@$h$KqCOIhlv-xr8%YWq(#}m8H+bdtF&pI&Q#ZQ-MLPTH+c}l9E`GYL#4+3Zxi}42+C)4GndT%tMTf ztV~U;Ow6tZ_RD-~(?%zNS8gLs*GILXlOA>Pn(Dj&F Y8CgOsi8I~!8K{TB)78&qol`;+0E#aW;{X5v literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-21.png b/assets/worker/umackern-21.png new file mode 100644 index 0000000000000000000000000000000000000000..b32fd058a48cb14e5c6d67b16edcb3dbca372f10 GIT binary patch literal 765 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uS;IGF} z>Bb-@%Ij(*udgJYV8O6v&6)&P?V1pdn3xy`2Zt$BrfiuI;-SM*;v*v=!jR)5VWYwl zVZl>VQ&Zu?FsH_*BSm9Ejz)k10}BgFiB8K5j|~A55jq??Dk>^AHZ~a<8UO$Pujf1X zA80RQNswPKgTu2MX&_FLx4Vn7R#J`?ki%Z$>Fdh=j9XgFTvmMbg84vcUr!gukch)? zFP-%}Y#_k$z$!AoZgv1i>$QVr7602)t{XBkiQl#?_~5Zt%k`Iu^~;x2CWFA|a2G|s zqEkkpOq~s`k(_~V=3ObBaoHnsi)iVs`0#Q?fl16QTb{hp`kE+kDYI#AeDAsE6HYS- zX3D=a?)dh5@kaiJ2?`7!0}AGETTy2bdmwWO!+x^`TaU8tle4k&t^F>uNgy;!s*_1; zheFO73$}fAZ7QCZ{(iW0z^9-hPg7Fa^U@a*wI1FVdQ&MBb@0F}lIrvLx| literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-22.png b/assets/worker/umackern-22.png new file mode 100644 index 0000000000000000000000000000000000000000..9d7e22e1468896e689826359f91337689d20685a GIT binary patch literal 756 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>r|UP!q!8ug5T_#%9Ze5D5{6Gb>6WEO z;<~Uj@rZ!ft(+-a6q9)*w{58~lI!m1*|XR{tURPk@zOG-RjbVvmzV@*p7OdTWW8!5 z@6>GuTX~#PyhLZ^Pv&qsaAE4DL)|UbBEKeCShxHs`1qk@{q-#;3yN=T;}tpNztX$$ z+e{{wJ0cFzH|HHzeZH$@XTt5xT%SK4_siC<-hKbqvAy*czl>QNoR?g2*wOnfGD`2x zZSE9SIrDwFT)bzbQmA-G-SoR(FA#?ra_+GCx**gZWi?%}w{ zo^g`Lyrpl0nx{L}RVy!)*L-q(;&zqRCKJE-`;Q|p*l^F~@V)#g;>iV@^QRy4Xav08 z#kEkQGyJdjBqK{8_;2B#aYC3)YNxsrFqBnGTq8?+%sfm?|nYMv}m4U(X8CC~SH00)|WTsVOYA}Lo5Lngy8>m48ZbM0CZfbE!Vr~Jt b9#bnLONb?LrW-#4^)Pt4`njxgN@xNA%G3@F literal 0 HcmV?d00001 diff --git a/assets/worker/worker-48.png b/assets/worker/umackern-23.png similarity index 59% rename from assets/worker/worker-48.png rename to assets/worker/umackern-23.png index 436f8d9a5a8e1c6c084f515d7130a337b1cbb6b3..f9f50b43073d91debb62ad7a14db1c89a7af98ed 100644 GIT binary patch delta 103 zcmeyz`iOPHcMfSWb6N4#3+8W@W{hJLF%K~^vNAQXGBMLOFt9Q(SU$t*z~o*gS-6A| mR6<}?_wUL3m=qKsI!vvMEFn7LOgDaJ00K`}KbLh*2~7Y&Lmk@y delta 157 zcmaFF`j2(OcNK9SbxxTp|JO1wFbE_k`js&-FlI0?Fs}geZ!j=0b+`p_if#NK$0%YP zVrXP#Y+_|>scm3jWnduv;er0-LMGV|bcw9B5tD(sHA-9~N>UO_Qmsldb5n~;5_1a} kj0}v7bPWx4jUaj~tqh=sxt;tf57fip>FVdQ&MBb@0Cc`9CIA2c diff --git a/assets/worker/umackern-24.png b/assets/worker/umackern-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c9730fcdb4638ceb905eae39110dc5453a30562c GIT binary patch literal 767 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>|Nnn-`5`Bu zy^JM6e!&b5&u*lFI7!~_F3MU-IaWXpdx@v7EBiBUX)$wI@zo3F1Eu{vT^vIq4!^y8 zcT$r959@=ZOz(P!B{LT7SpDN4|4vWYc!jrD{rY=eu-;c$uI1tl2He_rJ%S`|Xjk~$S6d~0KBid&Ev^UJ%l6PC^4R64$ZKj5* z4Zrs-XPLKP%D2CKHk=PWR;V;cJ5Kn(EiClmbxGvIq6fZ`=n15wy)2W$V^oTJe`@D`Lq2ebJicx4>2mylEBbbEpd$~Nl7e8wMs5Z z1yT$~21Z7@hK9OE<{?H#R;DIaCT7|O237_J%V$^}K+%w!pOTqYiK)Q|szG2?_ivyE o4Y&;@nYpROC5gEO=z2`8j4UCR#F=jV4AjHm>FVdQ&MBb@0Ad6be*gdg literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-3.png b/assets/worker/umackern-3.png new file mode 100644 index 0000000000000000000000000000000000000000..974ba72c67a6394f2602196c0b915fe06d50008e GIT binary patch literal 758 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8NiTB<^Y?FDJ??A;RFV$Iy|YQQ{-BWkSfA6(w_OY}Tw?NMQuI$garNzu;#aAzw50rNB zba4!cIQ;gqciCYD9@YTnNd~2lj?7of%NDjQI_CK=QLNF zKAlT@=g&M4^C^D*PjM@L-6gA^IIlFGxH3C>qPAV`wj(Xd@)8%HdMRt0S$mq)*2Q+T zmvrBN-F#Ennv8y!>f(rF-_xTsQ<{Ylc2j_hCYn8nJ z-h6McZM^qM814Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>RHn6a;sHms}NJIn#1Y~4n*x1?NMQuI$garNzu;#aAzw50tL* zba4!cIQ(|<-Mm8vJgv+N8x7P=maJjDwKU+~f5~)fS*KfhS?`w3`DZ!x&q=$&DOzCg z%X#(IxRaaBXR9wax|N~m_WJER^)+j*W^1ct?!AA0;l`>Ii0|CK?BTgZODuDEKPxRu_B6gD9dmJxZpJV?;VjuINFD_CXn$H9NePH4BJR{kDTen%rb@7BLmuhDnGi*LqIP0CK zo7c;a6=!5r9y)OZy_~*8?X1REy=5za;6?o_>2(uSg7$tZXaGixYKdz^NlIc#s#S7P zDv)9@GB7gIH8j*UG7m8_vNAQXGBMLOFt9Q(SU$t*0E&j({FKbJN=yw#Pz?gBx_<*T oXuxeK$;?eHE=kNSK-XhxWn>AlB+hi>XP_PiPgg&ebxsLQ01&z{ApigX literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-5.png b/assets/worker/umackern-5.png new file mode 100644 index 0000000000000000000000000000000000000000..81fc67ee077a4bef72a6f739aa383835b50ea4ab GIT binary patch literal 772 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a> zzLI!?tG1jdud9)Kg%87o9E}p4799?q86F#0SXfk4R01R-Y;0`)|Nrm(=70{+M#hpL zzhDN3XE)M7oFs2|7sVqvykbBOdx@v7EBiBUX)$wI@zo3F1Er%pT^vIq4!^y0Fz>Je z58Hz+il=W)YU4BTjJUk-fABkVmz_Sh4n8sY=$%{haB^?vEFkzlcb^6qn)&cW3XzCl*iSKIf@eG})}6r?kLEMX-6XU$Rl0 zbe4S68s!+>str+#6%Fojt3M8m2ny3IyU_oksv$+;$;KAH2Z0q2qh&hh+!3&hvt*Yy z6k!rHoMi9BF7)sPOS46vn&y;8&obxzG(Wp(^}U5(>T0S29^L%py7a613Wr5|w(hB2 zvthx)E$iNLPS~?_OT{gNbw_n|Pdi0VQ|*#;xc{@Jhx?Qe$MN}dPAs|e@N;4Nqu@7d zK7KuQVe;xwjfX#e)vcGjrKR~r`_VMM!m?GGsaas~?+kyOfu_@zwJIIJfLASXjVMV; zEJ?LWE=mPb3`Pb9nO2FZ!3e5B uU{&{Tpau=N4JDbmsl_FUxdrHYOs$M8A(q6MZu|_?!{F)a=d#Wzp$Py%vmB@Z literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-6.png b/assets/worker/umackern-6.png new file mode 100644 index 0000000000000000000000000000000000000000..01a8c8f4569ff624998e15b515f9dc4aa6b19368 GIT binary patch literal 736 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>Fdh=j9XgFTvmMbg84vc15X#nkch)? zFZ&iX8}P6us7ElZ_LK?AsB_7E@s~gH<^{O}Nf%%K;N{-@)2&J(IST~-1@axAyI|SI zDi(oT%idlQTA=*9%wn!zdZpg-!FQd%p|TPol`KX}ol`wJ(|I4rWv<7ZU1%CpLO&QJEpWtJt!O{+}nTbUQ?9_=(G zV}ZP;N4QnS14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>J+6utZq!oLNzl<0G+ULP$r7MuLTa zga|`|tM;54n*aj_78VvA4xIprh!UNa86F!{R8#^20x~i(Y;0`)|Nk$+@>ULLBV$RB zUoeBivm0q3PLj8~i{grE{-7)hu>Z~UDj;C z!xFH>MXcY6NjD)w@z4KoH>1dsi+5AP&wu&S$N`KUag!+*XbnPg%i9_|N6Um5BDvz3ziE@@5)>A<=)Zw0GyP`v3z>wZt`|BqgyV)hf9t6-Y4{85kMq8XD>vnTHq|S(%zx znV4xC7+4t?ET3U@07XM?eoAIqC8h==s0M*m-M@hvG~hOrWag$8mn7yEpzATUGO~nN U5@)*cGf)qMr>mdKI;Vst0GJ%{*8l(j literal 0 HcmV?d00001 diff --git a/assets/worker/umackern-8.png b/assets/worker/umackern-8.png new file mode 100644 index 0000000000000000000000000000000000000000..e9824155019a3b72de442fece50d8d1e083af6fc GIT binary patch literal 777 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>bg(n*G6~VU_MYf%+tj& zB;xSf%igmNDG0D6gtW97Iwm|?k>auF`~JnQH8Krlo~qqz{;l7w;Ist{Y&PGlYQr4mZtb9JhlA4F zLS`KcTzje2G-#!GI^VmdRXc(rUpu90$(8JlJ3r&(hJ~AEcZ$^(&M8vA-r()SQO|j8 z(Z~8TJ{;F)U$W@6ELMpwTRcb2#+ZN8l%jdhQ+M9AP*z={GxhT(9Uczr-pf<&uawvD zZxFgKSm}3}J;{RU?1J=t$`?NVt$S?!s5Z*yndZminIQ1fPmZBa`uiEpOi&V0Epd$~ zNl7e8wMs5Z1yT$~21Z7@hK9OE<{?H#R;DIaCT7|O237_J%V$^}K+%w!pOTqYiK)Q| wszG2?_ivyE4Y&;@nYpROC5gEO=z2`8j4UCR#F=jV4AjHm>FVdQ&MBb@0M!s0;Q#;t literal 0 HcmV?d00001 diff --git a/assets/worker/worker-34.png b/assets/worker/umackern-9.png similarity index 59% rename from assets/worker/worker-34.png rename to assets/worker/umackern-9.png index 3c1c102cacdbfbdbb07cfb0060198be828bbcba5..c0a300383486c02f121318ee27e4b912a5ec4cff 100644 GIT binary patch delta 103 zcmX@XwuWs1BZst@xvco=1@kwnFwSQbF%K~^vNAQXGBMLOFt9Q(SU$t*z~t*pvTz9_ msD!|(?%$I+m=zQtI!vvMEFn7LOgDaJ00K`}KbLh*2~7ac%N%L| delta 131 zcmZ3(c7kmIql!3>I;YH)|7#f-7zC0N{mK{^7&90cm{$O41t8w=Emf;%GY8{*MiJu> zLnA9=6Dwm&Z36=<0|V&~5A-MRW|GB_$XXjQdGZ@31qFx>ODhAY4!4tE<$?Avc)I$z JtaD0e0syN|B9Q<9 diff --git a/assets/worker/umackern.png b/assets/worker/umackern.png new file mode 100644 index 0000000000000000000000000000000000000000..4a67f87ec5b945ea62a33a07747b6a5950c78930 GIT binary patch literal 5628 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 U#H8)9B%lK_GqN(QHE_NAKLR5|l>h($ literal 0 HcmV?d00001 diff --git a/assets/worker/walk-0.png b/assets/worker/walk-0.png new file mode 100644 index 0000000000000000000000000000000000000000..9ad4457d24065e56071532142e0c567f3abb0b26 GIT binary patch literal 692 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>`sfGj3@ybAe2$ zJ4!%lZBG}+kch)?CtvJqQQ&cPYzYgPc=hN1_`A_5&r>J+F8i_Np~~W~3)QzzF-$X% z;9>jEX>IwtBmLXC-F5x5oeP3rnEy1We*OHzkra=V+W#3HCTH(17Sz9X_%U;Eds}i+ z_sNvp6^n084(gIw-wAWM^dhDe#I^a^HI8 z>;EPNe(ShU$HnT}?(yq%bco;9=USHc7X`2K&UE_ywJLV|iqNQw`d22(ecTheEZi9A z?dF5?Ynau3iO5IJX;TJHH8Kw|GO{u?u`)K% zHZZUPqC-j_P&DM`r(~v8VrnolgJ=*~)%_c&K?80>NoH Q0`)L>y85}Sb4q9e091we5C8xG literal 0 HcmV?d00001 diff --git a/assets/worker/worker-1.png b/assets/worker/walk-1.png similarity index 62% rename from assets/worker/worker-1.png rename to assets/worker/walk-1.png index 633fb2ca87424b0cd42e7ce03e77e5cfb8c27929..19d9fdf9fcd50b1124ae71c9614fc67f07c83495 100644 GIT binary patch delta 103 zcmcb?x`%bbQx0h{bAe2$J4%~58NC=q%tMTftV~U;j7_u+46K0YkkW_A=}fY42_rLz kgutrq-;-xBDJVd6m|7V^CDcA0`^f+Vp00i_>zopr0L$eZ>;M1& delta 130 zcmdnPdV_VsQx$O@bxxTp|JO1wFbE_k`js&-FlI0?Fs}geJ%E_OjnRGD#qdv1_o9J2GSoM=uh@$lEsk7S{pHWat)J$0z`+Ul>t! zC8<`q`6-!cl?+A(Mn<}ZhPp;D4Mt`V4FapWe@~vmq@VziFtsv-N~nE0_7i9lgQu&X J%Q~loCIB_iB#8h3 delta 130 zcmdnNdWChuWfgHAbxxTp|JO1wFbE_k`js&-FlI0?Fs}geL14nY-s4dlZ$~hS7>5`d zSs9yH8Cz-_7+4t?NPl>sKiQp07DFOyZN%is6-){W5FM6Q22dStC%?*r%=C2ib6Mw< G&;$S{u_Ijo diff --git a/assets/worker/worker-11.png b/assets/worker/walk-11.png similarity index 54% rename from assets/worker/worker-11.png rename to assets/worker/walk-11.png index fb7829ffbcd9da7e838f9f1df1745b688e120848..9a0603d3c1e38043b4f8dedb50ef428c07f2f8d9 100644 GIT binary patch delta 103 zcmX@Zx`B1VBMxaXbAe2$J4&0`7#$f!%tMTftV~U;j7_u+46K0YkkW_A(M+;%2_rLz kgutrq-;;Zo6civjOsx!|5^A50{bT?FPgg&ebxsLQ0JxzXtpET3 delta 130 zcmdnMdWLnvBNcHTbxxTp|JO1wFbE_k`js&-FlI0?Fs}geJ%D(^HohyDHokIX6fq7l zG_o=_u`;&QHZZU6d*b*tqh<#+)jR#2O7!X>FVdQ I&MBb@053WtY5)KL diff --git a/assets/worker/walk-12.png b/assets/worker/walk-12.png new file mode 100644 index 0000000000000000000000000000000000000000..a867c787f429cdb33b8509efe6e6543d03b78897 GIT binary patch literal 675 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>r|UP!q!8ug5T_#%9Ze5D5{6Gb>6WEO|Pw=W@~i z`(mfQPPjGi)1*ta9;-t1Z=Ziz9P`duZ)@46b+=8&xl<(X3 z{gbpn)q$O}*4}2mu=8hjt~#IS@@=18=5`mdKI;Vst03-kP9RL6T literal 0 HcmV?d00001 diff --git a/assets/worker/walk-13.png b/assets/worker/walk-13.png new file mode 100644 index 0000000000000000000000000000000000000000..dc2d7b3ae504277573d37c2fca31479169f6d70b GIT binary patch literal 712 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8I|K%Ij(*FCoI9uO#lT$Iy|YQQ{-BWkSfA6(w_OY!WO45?r+_d>AI=XapEA=y2$i z=(No6*ucWV5@Ep;AQ7RWqGDrXlaY}T5D@VH|NnWi?|?30U@Qsp3ubV5b|VeMN%D4g zk$ufvI1$KUFY)wsWq-ykEoLr|DRoB)D6Qq`;usQf`0b^@qGkggmVg{@F+EnNH&$(5 z{ykqKVr9!P`(NeEho8@`OOU7ngMa#dpT&;#Y$3=k8Q5Gw)O3D;r$;D`#~seHP=ztWu@2J8-S(_NEY} z-KFc;riN)LJYBXpF5q(d{x>%kUE{g+{qfH~`}j;-<1U*VFN|sbcIV%M*X%(rEJ}pm z@$7QfZ?-;MDLKPZb&sDv5S*|6#OyRd@Z^hL#gD*%R4s9hC`m~yNwrEYN(E93Mg~Sk zx`u|jM&=<#MpmXKR>mgU1_o9@bV%s~iiX_$l+3hBObte65DfyWx_<*TXuxeK$;?eH fE=kNSK-XhxWeC-y_UYJ9pdJQKS3j3^P614Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>%wO13By^p1!W^&$y+<%mp%~?kEAJqdi?5Ln02py>fQiAq5`R1g%zwg+cWh zuCIUZf2Q*C%!?#5UcIz~q5l1|-``;gSvd_1>@Ufdd>349e(Ob*`}b?Fn%7S6dFz{A z^}F-rhQRa#j#HWCv>%>sUOjQcv4m#VoCb-fLR%T^ zg)DAcJW5%yKy{Kr5a*f{oq3YJoxH3<7c^{S1R9eYy*0hW{(67t6ck|%@agp0)4F~C z{|6Npvl#XdrqM1=d`2eK1Ey)+P5%zUBkTd&z~8X=oh^dmD<#?)O^*H z(psIOmrF(GY!<504tx2>x4GgS+=#bI}6b-rgDVb@Nm>P`CAQ}W#b^iux(16=e jl9`)YT#}eufUd{X$`GnY?bETJKs^keu6{1-oD!M<;hq^Y literal 0 HcmV?d00001 diff --git a/assets/worker/walk-15.png b/assets/worker/walk-15.png new file mode 100644 index 0000000000000000000000000000000000000000..18a1bd5849497a88144a68cb40ecd909084e132c GIT binary patch literal 689 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>$e78Vv8 z8=Dy(8!|F7{{R1f=bR46OvaKRzhDN3XE)M7oFs2|7jf=uGx~uX_7YEDSN3Pz(qiTU znNoL@fYPd-E{-7)hu=;*-FH}l$5qj$_cD{>+yC{iZUneqUVC!YBM;9htnSzMX>5(q z5$le3%6Gf}XyZ8x*$$?65pSdsgm_1iU_XvZh^(PB{VYv>& zre!C0m^tihXPS62+qaQv`Q&PgV1s)SzaCZ`Vs&NU5^{b}E|Sh<)h?iSL+h6Cd}YCs zU+Sk^xL!&yDZG?8qG2k?X`SOOvFH!qfqCEN&fn6!$kx-tn)UviK*=5k^8X(Qg?R~K*R>&{Ql^VPA+THD&UonLs- zV~w}+Nf%e&Q(pBo^fd3huzfC%cmubquaB0C))jnVts+PD$l%yn14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uMyg zuOx1uz~HaPkl?Ca>Bf*?!B7*zv1LL?iI0qg2t$Pr!-O1-00V{qi3lAI9UB{)jEoEw z6_o@FffAh-78aI{6pa}k8zL-t=G55y|NsAPg_9@H3dWKkzhDN3XE)M7oFs2|7nwOM zj_g1Vdx@v7EBiBUX)$wwOsP9cKxt-A7srr@!*8#g&O2vXRWF*i;>7RtSua@TtH`H#?($l0 z+24{9QRtLDc~YWW=L;vViBTUMG{j|9r)5w4cTc71{jK=vcJcAuS>{^~sW5zEXJ1pg z`>SK9N_8gJ$z`SYf61J5JE`>3jL7GLH_xdJYTVnw^%Z_{Sq*QR7+eVN>UO_ zQmvAUQh^kMk%5tsuA!l>k$H%bk(H^5m9dGofq@ke9a8#$q9HdwB{QuOQ-hHiM1#Pp r?%zNS8gLs*GILXlOA>Pn(Dj&F8AA1_eLD6NsE5JR)z4*}Q$iB})^6$} literal 0 HcmV?d00001 diff --git a/assets/worker/walk-17.png b/assets/worker/walk-17.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2ce1906e2dadd12149576382c80b92f61c255f GIT binary patch literal 695 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>6WEO;Mvg;x>4+7>3`{3#@9afzm9&L zyt~2J)8oaiXo^1QXB z5<1p?KC`&KVM4^SgS>J&o-WHOA0@uK+u`Wq<(XePTcJb4`CBKKb?BH=~{AN_%grhwq=|H2Y`O z-&@xn?OT_v6y>*~?#9O(!CoIXyZy@ADApCY)Z*XSe>xgWlhUOA#LT%KrYo8~>#wqN zqVrM-XFUylXND!K4@+!XV!Ye&Qm(~4cBQ#f-W~eLw$MLN^X>0G$M9;wS>Lv|80msQ zz(2;275w`bu2**h2B2z*YeY#(Vo9o1a#1RfVlXl=GSW3P)HN~>F*33;HL)@_(Kax! z0-{4oA5b*p=BH$)Rbpx|GJ|LkSk?U-s6hj6LrG?CYH>+oZUMR;Q!7KL9<@)$eggF{ Nc)I$ztaD0e0sv>p^1A>4 literal 0 HcmV?d00001 diff --git a/assets/worker/walk-18.png b/assets/worker/walk-18.png new file mode 100644 index 0000000000000000000000000000000000000000..f77eb0631188dbfe4da7c3736a1abfa59eba90e7 GIT binary patch literal 713 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8NiTB<^Y?FDJ??A;RFV$Iy|YQQ{-BWkSfA6(w_OY!Y0x6D$NOd>AI=XapEAu&}U1 zSn%j@=mbbal<2gmsHoW3*koj61Ox>9|Np=0Y}I<86^tc8e!&b5&u*lFI7!~_E;4gi z9NB>!_7YEDSN3Pz(qiTUnNoL@fYN%NE{-7)hu>a~E;_8h!x|7LwCu=_&<@Y<`_Fq- zus5Ci(ri8XiFUf4kcO!-2z)NTI7P9~u&iUr+Eg!1_8Z|Rva;6{-gBOQ#OrrO|AVRp z?w8mu?p)_~dQmAy{Jn+FmQONF3OB0lTl0S96NWwJX1_L=aZI|g(5qzPp-19b%B>q5 zO(ea;Pck{r=4hHC!L&?liRa}BDFP~P^YZT$b~~CW+DWco<;ng?DlAe_j^FuD^#yP4 zK(?Lfm*)H}xZ`!i=5%<+^U8NDO)`&`u6&*|;l;tO_%-(qt-h*=(U6;;l9^VCslmt$qCsF)_ivyE4Y&;@ jnYpROC5gEO=z2`84550|J{|iB)WhKE>gTe~DWM4fp`-rQ literal 0 HcmV?d00001 diff --git a/assets/worker/walk-19.png b/assets/worker/walk-19.png new file mode 100644 index 0000000000000000000000000000000000000000..d842639f24aab3437d1c20120af145d8163ca90e GIT binary patch literal 756 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>(G_-KmjwTR*um7PK?2^02koNV6Mab%~Em51Hqh%4UG14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>r|UP!q!8ug5T_#%9Ze5D5{6Gb>6WEOsR8c$}6b3Hh&|vtmI&;=JTjtnH`Fo_}#!sFwTtclK`XRiY(&8Tb3oH#%>< z_PCh+%8Ji6jxQ!XSXJ+-VQge%^r`DW)89tKZWKbLh*2~7ZipWuW5 literal 0 HcmV?d00001 diff --git a/assets/worker/walk-20.png b/assets/worker/walk-20.png new file mode 100644 index 0000000000000000000000000000000000000000..9eb7dbfb1a3ba178a4f0b67eaf9f75d06e78e88b GIT binary patch literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>Ygr+ArXh)PCDIpSb@iNVN3htEe@0a{a@dwzf$RJmdfO-C)~XP#4Y!JJ8F5@ zfakIOL-~XEA4Mj0B;FIAHsz4=+1W`^i~7BHB^!A@dHg3s=;cPAzG>deuDX9b;vy`k zwRFPtlL68j?`JHglN^cz<8!x*K!YU&U+Fewp8R}q_sn`M99m9n=4|N z3TrSgmJy14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uMyg zuOx1uz~HaPkl?Ca>Bf*?!B7*zv1LL?iI0qg2t$Pr!-O1-00V{qiHH)NmKh!!5-bE* zSXgv8bUIQrR8&+VEO_SB*Z@IBM#lgD|8MO%#tpQBu_VYZn8D%MjWiG^$=lsUW)6!Z zJCMU(;_2(k{)}5%%v>N->W&gnn#a?{F(l&f+bgGw4lD4m25@u!$(Z!WZA#0(|Mg)? zGq;@-T55f_H{7mRb;I(Lk3Uw}%scLIpi^n@0nf%qHnUZI7$5HuaMf;6T-RN)$&a0* zY0V=EZBCb0Go*bLeqXecUTenwLN{x^sh%1KGt-G}FB!I-G&uQFSf{{Ywu-nBYwpsk zJ>G{dY)onCi{+Bt?7^TOz;(rmyXEDQrALfRFMZ$5l5zW6?d9X;*~))^xjJ3Bc_Bzs z`J40P*&)=(IBv@`!`U72Hb{{%-q!ClEmBsbUmh4hEP3fpN{S6G7^>bP0l+XkK D{`v2N literal 0 HcmV?d00001 diff --git a/assets/worker/walk-22.png b/assets/worker/walk-22.png new file mode 100644 index 0000000000000000000000000000000000000000..a456407d4e44cbaedd0e7996f3c6dd1044b40b13 GIT binary patch literal 682 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>6WEO{R)- zHD?iv^PA+fd7orkjuE)Rn`vuYSGDu`g=vm4&sY zOLEpOmAKNM79PwHwY_Yg^6HrXdMmTCjcRpn?pQQqiPiEw98IFHzknr;U z`=_bwx8l~a#*nPFud`bh#AdBsyIy;NU+(QT$K^{BZsrS}>H&g3*K3%?X7b+L%RH|O z7-p&^t`Q|Ei6yC4$wjF^iowXh$Vk`FP}j&j#K_3X)WpizMBBi?3WyFVeL&HWo1c=I zR*9*>$PA)EU{&{Tpau=N4JDbmsl_FUxdrHYOsx!|delB0`w7&;;OXk;vd$@?2>_gy B?@0gv literal 0 HcmV?d00001 diff --git a/assets/worker/walk-23.png b/assets/worker/walk-23.png new file mode 100644 index 0000000000000000000000000000000000000000..44e85b5fda2566e93fcc3e91966df0c4f2f6f912 GIT binary patch literal 715 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8NiTB<^Y?FDJ??A;RFV$Iy|YQQ{-BWkSfA6(w_OY!Y0x6D$NOd>A4ucqZg%1Q;;r zaOea`M6j^1sHmve*w~clv}9yt1Ox>9|Nmb%*rOe21!GB&UoeBivm0q3PLj8~i_9Dr zM|L2Gy~NYkmHipFw3xX-rqmrJptOOfi(^Q{;kTEgC$%W>um&`;q||KTci5Hw|Mwi1 zwQ&xQ{uHjh^67bqkkj?8TR`AXJkL|X<5Ax`QsyMDV*YZfX-?s_NRAbgBP{1X5DdAX zD*4*>h1RR;Po*tGg3ejKTo@E|>iri7$E8pHoXcuosJwJZnZ&BE z7OSo$uDEjkdHCx)LT@Kb+NoMb2_rLz kgutrq-;?h#DJVd6m|7V^CDcA0`^f+Vp00i_>zopr0Me5kQUCw| delta 157 zcmZo-o5wccwTd{8I;YH)|7#f-7zC0N{mK{^7&90cm{$O41rTP-+G)1&a~GqCafqRj zm9dGHv8A?wft7)Q^oIxflP5CChM-Git&Nz>z`&qU;u=wsl30>zRg#&TT3nKtTfkss iU}U6gXsBxh(PL?405#0*14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8NiTB<^Y?FDJ??A;RFV$Iy|YQQ{-BWkSfA6(w_OY!WO4A}n|kT(v8F7$)Rs1Q;;r zaOjliw9N3>z{0{3AQ7RWqGDrX6A%!Pk&*HL|9^$aBB?-I7)yfuf*Bm1-ADs*lDyqr zWM4BEP6Tq;OFVsD*`IMsihH-)WvxsR=t_oLFC62 zrb{&^t=gqpoK%%&ZQi65Bj)&_=H;^cc18z<+k$sZmYZ~rWs>3DpUba$X*isI%NI0N zENgS6jhwk!Aiv}7y}Qt)QcjWEw}!1X zi9dE{-R^0<`(t^Z7EX$s9`*gN#XSE~&pC%CF3Ym*JIqk%|9aci@-M7cdlx2^x9yt# zmRWL6qx#|EZPv`^e|)XFHTU6OUFFLv)t0s(aQ~$IjSE71( zRdP`(kYX@0Ff!6LG}JXR4>2;bGBvR>HqkaPumYk(N*_=(m48ZbM0CZfbE!Vr~Jt9#bnrs2;UX$9@9!FnGH9xvX14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>%wO13By^p1!W^&$y+<%mp%~?kEAJBRpLkLn02py?lC7lYszhfWZ^jri1K0 z0e}AApL3h{sZN?%W{mGsEh%x!t1q|s27|$8_gj;*>>rgxWtQFvoNM?hrO*3T$*!w& ze;zp*5V*Qu^IBy8qz|7W|T@}W2bV|Xbxe0t_UV#j*ZFQFl4tFaa z-+niGmb~}-dCwRAd9=;C=2`hC-#5B3Wb_^(jCxV?BW|5Jfhu1B}MV`lt`-_5V+D3P^hX@Ie>u)oTwnad*2 zF#Njp{k-rrcZHnuQ)YVXbpHL^+$4SD<}>}r*;1o)oiv|6-=%k&P51OJyUjkQetxZb z%ct^3z{&TYXy)XyRhFl&fWV*gHOv(fl2V3K_(Oofu3F+6QIe8al4_M)lnSI6j0}v7 zbPWx4jm$%gjI2yetc*>x4GgS+=#bI}6b-rgDVb@Nm>P`CAQ}W#b^iux(16=el9`)Y fT#}eufUd{X$`GnY?bETJKs^keu6{1-oD!Mx`lPZH4bSpbAe2$J4zdW1u}}5hZq@InVMJ`n`j#tSOL)?r4N(inPlM-MrIHR kfmPkVCr@BfP=M$#wK9ZCsC_#2lK}`kUHx3vIVCg!0106ovH$=8 delta 154 zcmdnOdVzJqH5G9lbxxTp|JO1wFbE_k`js&-FlI0?Fs}geLBJ!db?%;x_W~JRjYABL ztc*>pj4ibd46Fzopr0B0~Twg3PC diff --git a/assets/worker/worker-7.png b/assets/worker/walk-7.png similarity index 56% rename from assets/worker/worker-7.png rename to assets/worker/walk-7.png index 5a738a78be78e460945ea83d66a0fcbaa0a34158..432121af00ee98726355d89d54981f5782fb9979 100644 GIT binary patch delta 127 zcmcb{x{GzfeGX|cbAe2$J4&0G8T}Yt%|ncgtV~U;j7_u+46K0YkkSVR1_sp<*NBpo z#FA92-29Zxv`Pje10y3{LqlC7m14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8I|K$}1tlpsytEugB1lqEX@_vt>fanH42-YHVDMjeg<0HKcT6*;r+ z{hu>+&KZ-r?*ewe{IECSsd;?I<;*k?c=kTYV*jIv*FB6EoX>GS-8w1pNMyR;)z){D z0?l`MA6vChpr`YrYpwge4{Uf&x(vA`_m<}4<1^UW;X4^*RDyMGEn5-N%HRmz@T;r=;ICcA!ABR?M^HmI;m$lcW!E5SLuV$azPa@$gk35zd zX4o%tT;sx@u_5ri&sKKj3%}i*g}&Z?+q^GmyP2Bc*L(999=mU6B2#;MpZ8J47wtzy z-4~|&XPyCpKf7y~{!bR(ED`hn3o!IlOI#yLQW8s2t&)pUffR$0fsv7}p`oskd5Dpb zm8pr9v5B^UffW!PQu=_RAvZrIGp!O+gOM3TgTSip-#`r-a2rZ8b5n~;5_1dC^_W^2 WLiMP9I`$K&hr!d;&t;ucLK6U5cK$H{ literal 0 HcmV?d00001 diff --git a/assets/worker/walk-9.png b/assets/worker/walk-9.png new file mode 100644 index 0000000000000000000000000000000000000000..8f7f302d45300ea8f90f4ffcf992ed065902f25b GIT binary patch literal 753 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>PZChrz z);8HF>xzVfM$v&l)hf#aLY-M9*P;(uaX9J~au@u4P|Ysjwvpw8?wWaXwxzI5@oV4d zlKy+1nsSS7C(A>P#NMUp#{wjdD-?Z@=$o|rg1F!jRX!zq!xP?z_dA=o>wT78s#gD2 zRUlvL6X%Ec|r@|`q&=LUmTAAxL>ZX<2v(E@xqd% zmu43J)1718_9=+iY*c@8SLD;VNNMhW6J^S$C@%3*SSvDp%etRRg27RfxA^zm-ljWo z@rjAfTKk;O?V88@cDKwg#ih0XZ#=y)+v|ylqki{75pLD5cgmv9O_=ud!C8<`)MX5lF!N|bKNY~I%*T_7? z$jHjn#LC!2+rYpIhz==zK+%w!pOTqYiK)TJ45C3`Rrhb81`W6kC7HRY#U+Wk1?YNA Ytqh@h)IJ^i3Dm>j>FVdQ&MBb@0Ezb!RR910 literal 0 HcmV?d00001 diff --git a/assets/worker/walk.png b/assets/worker/walk.png new file mode 100644 index 0000000000000000000000000000000000000000..058a1db733065e01d393d2d62759a012f9c97397 GIT binary patch literal 5434 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 Nnc^&ro*BBt{TEQ$#9{yd literal 0 HcmV?d00001 diff --git a/assets/worker/worker-0.png b/assets/worker/worker-0.png deleted file mode 100644 index bdb2e079a7bba86b44c56401de9a9dc1fd6c85b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 720 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>`sfGj4GnbxxTp z|JMSA1duo!ed4Kijz=_=WjTgX-7MKO9N% zNU8mw(P47-?qWgxYlj~*2e-E+Cv~4p$z8Gd*5sfrnKiBpI;=KY`HM{EKG(@UUrX3C zS(Kr2(>a$Ovu8it>_pU_c%ErVTX*EwL_7NrQXL&GMf;yf+S})wxZat=dRN6jS17p9 zBO`9(&fJ@3KXs)=v@`Rb?t1@~%fw*C&F`U#S-|}wl*0+;CC0%zYjeW~C z!7eD)^6!Zi%0YHUrk?_@NG12JSHAvlQsB3a3w2zquI(PbPDh9MZGEm~d4EyxD(_6E z-(Ra@x336|x~P9;qTI(lq07RJf!=ODIKPHj?U#sr14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>r|UP!q!8ug5T_#%9Ze5D5{6Gb>6WEO2{_&XR=qWS}5FkHOlTHhqIKy~t)EBgeC_Za*JjWU+%l&6(srwY;oo$vu>4hDR9k-Uv-1MHa`Aewc{Y&189kD^B z?Nhi-1TS7aySB;W>(jq~vv=#-G{pO zdTU$;g3t3mGmCfdY_0gPJOCI-swJ)wB`Jv|saDBFsX&Us$iT=**U(Vc$T-B%$jaEn z%Ggrdz`)ADK>EW2eH0D3`6-!cmAExzt&Nxr)Sv;kp(HamwYVfPw*Xy_rIi8H61S6I R<$-z_JYD@<);T3K0RS5z`nLc8 diff --git a/assets/worker/worker-13.png b/assets/worker/worker-13.png deleted file mode 100644 index dd3c9baa881a66944e6f6df8bdf9426cc1a953da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8I|K%Ij(*FCoI9uO#lT$Iy|YQQ{-BWkSfA6(w_OY!WO45?r+_d>AI=XapEA=y2$i z=(No6*ucWV5@Ep;AQ7RWqGDrXlaY}T5D@VH|NnWi?|?30U@Qsp3ubV5b|VeMN%D4g zk$ufvI1$KUFY)wsWq-yk&ZEvLbLIb9ppZavqF)(MSq1|G^9msU1`tn3=lFaGD5mA< z;usQf`0b^@qGkggmVg{@F+EnNH&$(5{ykqKVr9!P`(NeEho8@`OOU7ngMa#dpT&;< zejsCbFo46&HKeGEMShQqBlp}%-5HC6i{=Gn$jtSAsVrondn}Wu?iY`QiqK;IV4vcK zKHW1yU){ZuWsaVmE^Fk`(e%%&aXJf+aYwIIXM@|Gb*nb)?Z`XuJl)hod*&9!{}XkC zPn_Gr$$aU3W63qOYg{+BWzGKmcUk^11!#Y$3=k8Q5Gw)O3 zD;r$;D`#~seHP=ztWu@2J8-S(_NEY}-KFc;riN)LJYBXpF5q(d{x>%kUE{g+{qfH~ z`}j;-<1U*VFN|sbcIV%M*X%(rEJ}pm@$7QfZ?-;MDLKPZb&sDv5S*|6#OyRd@Z^hL z#gD+yQ!R0gC`m~yNwrEYN(E93Mg~Skx`u|jM#dqAMpniqR>qdv1_o9J2GSoM=%Z-J z%}>cptHiA#Yi-12pau=N4JDbmsl_FUxdrHYEUgTnmbjh#Di74d;OXk;vd$@?2>_B0 B0G0p% diff --git a/assets/worker/worker-14.png b/assets/worker/worker-14.png deleted file mode 100644 index cf1f9fbf798a45a2ac0795610dba972af4e15793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 792 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>%wO13By^p1!W^&$z{T)H!9Y{9g+c5=c(;D+4OaU|?Wg0i+dxViT?iSpNpH zqdi?5Ln02py>fQiAq5`R1g%zwg+cWhuCIUZf2Q*C%!?#5UcIz~q5l1|-``;gSvd_1 z>@Ufdd>349e(Ob*`}b?Fn%7S6dFz{A^}F-rhQRa#j#HWCv>%>sUOjQcv4m#VoCb-f zLR%T^g)DAcJW5%yKy{Kr5a*f{oq3YJoxH3<7c^{S z1R9eYy*0hW{(67t6ck|%@agp0)4F~C{|6Npvl#XdrqM1=d`2eK1Ey) z+P5%zUBkTd&z~8X=oh^dmD<#?)O^*H(psIOmrF(GY!<504tx2>BQ;SOya|_V*SXvoCEpa>fRUW8^!PC{xWt~$( F69DRA9<%@e diff --git a/assets/worker/worker-15.png b/assets/worker/worker-15.png deleted file mode 100644 index 4f6846f8688bc50682f2a5a7886cc59576e0151d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>$e78Vv8 z8=Dy(8!|F7{{R1f=bR46OvaKRzhDN3XE)M7oFs2|7jf=uGx~uX_7YEDSN3Pz;ymh{ zGFSeu1qulyC;F8Em1Qt6Fs}geLEy%+F1{Z?F;!0&$B>A_ZzrAZJFLLts%X=DnMv{O z|N2)q0$eYzJ-OI%Fcsvq&heI5^oQ@jyl->o zZ)sj+>*;EdmA=Aop8u=HK%01`2eF*42bM9+|Msy_V@>WAyLSvvEA8YjIY=CHxv=}R z5pVFTi?{Q2=cniS>R4s1ZSC96FTCin##{NMi>vP`ulgE#ns;80z5eo|b>g|EN>AwBV^~A28rlOI#yLQW8s2t&)pUffR$0 zfsv7}p`oskafqRjm9dGHv8A?wft7)Q^oIxfC>nC}Q!>*kacjt08!;KEK?80>NoH

14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uMyg zuOx1uz~HaPkl?Ca>Bf*?!B7*zv1LL?iI0qg2t$Pr!-O1-00V{qi3lAI9UB{)jEoEw z6_o@FffAh-78aI{6pa}k8zL-t=G55y|NsAPg_9@H3dWKkzhDN3XE)M7oFs2|7nwOM zj_g1Vdx@v7EBiBUaUOL}nJfR-0)+&U6aC77$}$)jm{$P#AkW@7$0=I?6l3;uaSVw# z{PxP}yu$`OE`h<$C;Oi%TK8R5`~QEw>dZwM+mp;$E52JwTy|?y>{_JJRp-vhoc@n_ zxyrf6FQx?ueX=l2*Ke8f+|#UbexF0rnMXU+1y?_gGnsJ5{kx9MZ<$Bi*Hk~V`8iLg z(PQ0N^`dzzPW(=v^@3%-ihPRaF0bX5{VgdGg-+>{Cnd^tzHsuI81=zHLtIvMTK2?$ z_f(qR--@4Z7a!l9WxnN*3d1LM_BExuzdDAhRA+LXTvmGjm&{4GlS)5L-tWnud!ex7 zN{;Zy+RFU3?U`%kv8HX4eSs9yH8Cz-_ z7+4t?NPl>skD?(rKP5A*61Rq|wGoqn8Z_WGlw{_n7MCRE7NF~~v@(EN;&$?@JWvmV Mr>mdKI;Vst0M3i=T>t<8 diff --git a/assets/worker/worker-17.png b/assets/worker/worker-17.png deleted file mode 100644 index b16dc07ded7b9daf4aa48ab8fc82fc8ca89e467a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>6WEOYOrH{;vfJ2_z@_l>wDyFfcH$0P-gQ@s08xO`yvel{{S>Ln02py%M;o zS%HT&z_X(xbfehE(*M%6jIVv{e;xfgd3S@cr^kz3)4(9!u z1}*3Lee&zMZ$>-KmG<6L58pq_Y4*>mzqhVE+P5xSDavm}-Hneog1tU&cKemJQLHO) zsl~su|8z8%CZ$RJiJ5afOjk5})?a1kMCYXv&Uza9&J0UdAC}m(#CW&krCf`9>`HT| zygT%fZJ~dl=G)(Wj^WjUv%YO_G13KrfPai3EBN;>T(9m13^mmf*NBpo#FA92scm3jWnduv;ekGihTQy=%(P0}8nV_#Oa^MufZI@# inVVW%l9*e7uE)~K0BVWb$*=N2Jq(_%elF{r5}E+q@A&Ni diff --git a/assets/worker/worker-18.png b/assets/worker/worker-18.png deleted file mode 100644 index bc8e758dfe4bae525eabef243a55c081a9d6b4b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8NiTB<^Y?FDJ??A;RFV$Iy|YQQ{-BWkSfA6(w_OY!Y0x6D$NOd>AI=XapEAu&}U1 zSn%j@=mbbal<2gmsHoW3*koj61Ox>9|Np=0Y}I<86^tc8e!&b5&u*lFI7!~_E;4gi z9NB>!_7YEDSN3Pz;ymh{GFSeu1qulyC;F8Em1Qt6Fs}geZ-B5ozf}TIOwZHBF(l&f z+sn~KhZT5O1LB019r+R3;rV_4d9MogrgLAKttUUxPS+FCFf|5&&*c}VDE1kabu3w% z>ZQqkBm6{G_L{)cK+D&>g3x6s-0Nrp+`Mzwuw-miSZ zu*cl&*9J3=NjDaHl}tSJNIXlqb%Udcq<8p9Cg<54O;aS8mWeI#ygVUAK*eod{++^Z zM>9n`$@Qx|*&j)TMJmeiJO8P^;LRP#wln?GoWBKkypGtM4)1tg`HrPY=F!rX&vPcc zIM@}x=H8*zcUAccr;GfG%e=d1OPRiYmk8HHX-g}`C9hviu()w<+9!q%tEVwlvP)n5 z-#KMcyTi^s?G7<7W8ECC&nT6akvt|OpPyU~*&wTie z%cOSt07Fo<#5JNMC9x#cD!C{XNHG{07#Zmr8tNJuhZq`J8Jk!cTWT8^SQ!{de|Vse zq9HdwB{QuOw}z~>5tD%$G~hOrWag$8mn7yEpzE=;GJsm*cJiw{P!EHrtDnm{r-UW| Dtt|u+ diff --git a/assets/worker/worker-19.png b/assets/worker/worker-19.png deleted file mode 100644 index 566ecb96ff2f9ad0605e84baf1e55b4318681eac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>(G_-KmjwTR*um7PK?2^02k zoNV6Mab%~Em51Hqh%4UG14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>r|UP!q!8ug5T_#%9Ze5D5{6Gb>6WEOYOrH{;vfJ2_z@_l>wDyFfcH$0P-gQF~k3sVm_c4v!{z=NW|f{mk&;A zQQ%>@;K{)v6X=#+_~*a;-G=HLt8BMzU&=2Ruj*T4;|2!*+B)(J=Ty9Z*Pz1kzWERz z`}(;~ilL&WryujOiVC`_7u~wHsZ)uk^SX-BQgseXeIZk|0+r`?=A?I8zG!hg#1M=55E>2Y}<|yV#YL;kS@z%vVn=`sMW$UJB&(#hB zv#-d+u~wTdx@WvE>i(nC}Q!>*kacjt08!;KEK?80>NoH14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>YOrH z{;vfJ2_z@_l>wDyFfcH$0P=x=QGw^X>vSNk?&;zf5^?zLq|<$e6?j}1wzNOq;xPH& z|Mh+PE0xY>sZ73l!rd!C+;Z=?qn3vacplq7ls|a?QDjm_;yvMMQw}Mgot+f5sNZ{6 zvXSSL$A2<}UT*a1o94ajs{6+yF2ZtJOD9Y}86ds!o^s=nDSM_nNWT0cmvTz6Rl#1s z|E(ftP|>m78ODiPNvFhFwk8Ft{6DX>=%B@vMLp{yf;#z51cs;`GuP%%h*pgYjAy!a zE%)%|yeAQ2OGQ3LT0105guGn1xgv(C&}L?-Qj_N8?X}OYzh22}@=EGy^5b296)r^R z^YiYy+%;$Q+OMCP3aZWb9{+kRx^#EI{k89^CLVcFD!=I7>xJf9+Y}!BsNu7mGH-9( zB7Lv(jg5I9Vwin1+cM%ld7G*m@*Fnk+5dyFWuI^`*MzwWz_3#-ag8WRNi0dVN-jzT zQVd20Mn<}ZhPp<^A%;d)#wJ$Amf8jeRt5&rA0FtVXvob^$xN%nts!e|#AKib4Y&;@ jnYpROC5gEO=z1)z44{^{o%|{f)WhKE>gTe~DWM4fk14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uMyg zuOx1uz~HaPkl?Ca>Bf*?!B7*zv1LL?iI0qg2t$Pr!-O1-00V{qiHH)NmKh!!5-bE* zSXgv8bUIQrR8&+VEO_SB*Z@IBM#lgD|8MO%#tpQBu_VYZn8D%MjWiG^$=lsUW)6!Z zJCMU(;_2(k{)}6kN1apV%Kx=MA%WyXzcQe*3G{dY)onCi{+Bt?7^TOz;(rmyXEDQrALfR zFMZ$5l5zW6?d9X;*~))^xjJ3Bc_Bzs`J40P*&)e_f;l9a@fRIB8oR3OD*WME{ZYiOuz zWE^5>WMyn(Wo)T!U|?lnApPNiK8l9i{FKbJO57T<)<#SQYS4h&P?DLOT3nKtTY#>| Z(#im8iQCDqz}RA7@O1TaS?83{1OU~Y^X~uv diff --git a/assets/worker/worker-22.png b/assets/worker/worker-22.png deleted file mode 100644 index 3be0fda7b4908ae1522b12b9b725daef4e9c381c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 710 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>6WEOdw1vU{KdtT+(^?-f2;x_6M~c z8=MawpX;cB*{anzM+-`Au@#yic+%M~s)xFtV7`apv@yOwPhX z3QCJrDyn@2T+S(UyUR~dN8TSHIrn*cY|-%EDUHB{^%CN?hqr3lC<9+FrI#d3DTxy_H$nMzuOO zcPyH*#A^8-j;UP^)~5PD^@1Eov?`GkI_BWuDgs3@p_W*NBpo#FA92scm3jWnduv;ekGihTQy=%(P0}8nV_#Oa^MufZI@#nVVW%l9*e7uE)~K W0BVWb$*=N2Jq(_%elF{r5}E*^#Pw$Y diff --git a/assets/worker/worker-23.png b/assets/worker/worker-23.png deleted file mode 100644 index 2a1740d33d3dd5e7e672552c22e2d2e187c67d4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 743 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8NiTB<^Y?FDJ??A;RFV$Iy|YQQ{-BWkSfA6(w_OY!Y0x6D$NOd>A4ucqZg%1Q;;r zaOea`M6j^1sHmve*w~clv}9yt1Ox>9|Nmb%*rOe21!GB&UoeBivm0q3PLj8~i_9Dr zM|L2Gy~NYkmHipFIFCA~%$5IZfkFbwiGF23Wf=?%%qxKW8$h2+R2o1Vb*UO1`#zq4ladIq47Qf+hwhiK_JWi>z9nccc~C z67C8-TGDi4;iQa-N%B=6R8Gp&JF!?qskRq!JfEqUvPylK@%livhi6WF{nq{dnr4^# z5n;Qfy;@O=S13LCXmI3y@48tfz3--3oM!u@-15L`Q|*26UyEdRr61Y*(8oNiF7@Y+ z%IOwIR1H(&3ZFPze>Zv>wB&*n??vXRtpx#H5mAo~=B;(qbYEN4ad@-eQ)$bPpmUZl z7X}5LdjG}2ap{vk=d#)tDlc79Cb89{&1{(Ax=ViQ36aJO1 zLMqpGhUo&sQMJT1q9i4;B-JXpC>2OC7#SED=^7g98X1Qe8d({eSQ%St8yHv_7)XD3 zppT*14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uS;Naj8 z6BDy$%^H6_hDtYvDO0BO#B$b=&(ds@YtxZ^HQ!kwm)-lW90~b! z(X=n9*KP5|74EOUSL|B%x_#lX1ixD=7QR3KJnu!e&El(JtM~1W*|lo6v|B}r--&>hy<*XLHsM=x3%~7}L42wr@$G--CCgG=?9S&z_eEjKf z(4~=~LG^d{{4GbXyWVRKGA?CqHYoNvs2ccrs@e84rw{F~JoxAN>*;IPZIAxP!ez3; z;Zyd3J^yr8864cVbyKZCZJ%mDT=-8G2RY64GF?5{g-axqMUs4ycsuL9{hOjR)l?}f ze&!Lco$bFbD|)TIv3cq5TJg0pxlY1c^ZSo)>-JI={p%?6Qg@#7(kxR@&}95MEzGe^ z`Rh#f$%lZUtXkq4QIe8al4_M)lnSI6j0}v7bPWx4jf_JKjjW7Ktc)$S4GgRd45U9i z&_~gbo1c=IR*73f*4l{4Kn)sj8%i>BQ;SOya|_V*SXvoCEpa>fRUW8^!PC{xWt~$( F6990TBB=lX diff --git a/assets/worker/worker-26.png b/assets/worker/worker-26.png deleted file mode 100644 index 3d713c440e10e21336d13d7695941cabe38d0ec2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uS;IGFZ zC(7$;B(JX|Ug^e=;HsTq!B7*zv1LL?iI0qg2*a8+Yhq$zrc9YqQ&Z#M;1FTKG6~fWyZE`FMsb( zR(0N8GFigvM~=?_@)DoWsXz}*newN1qg!r+v%$7?TZMKUTevnlc@5v8W0tqKUh%Ay zUBv8URa7#Sp;D=6OD{v?w}*CnUzP~X5IUx92F-OTTQrapAXg#={ns zx$UP@CEPA%_Nn9@y}Ih5Rp0f8Ix?KG$E2pMdKqeUN!L51%XG!PB?1Rzx9#4vtYO2> zV$EYaE}D4C?&?r&`gG@#+wV);k0jZd&@e_O8LsXR_6=T1T>{yxN~ip z%6Dt2N5BVm55txj`}iij_;{@})G1QwX!hLuN3WjqlYIyYhW;Ands~DbEGpQV3=CD( z64!{5l*E!$tK_0oAjM#0U}U6gXsBys9Aao>Wo%+)Y^iNvU}az+{o#Q=iiX_$l+3hB v+#0ghMob23(16=el9`)YT#}eufUd{V$^dGK+sUu;Ks^keu6{1-oD!M<_xB%m diff --git a/assets/worker/worker-27.png b/assets/worker/worker-27.png deleted file mode 100644 index 5dce7b8ed8256ae33ba4133e2a14f39ea561ad36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 761 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>r|UP!q!8ug5T_#%9Ze5D5{6Gb>6WEOZO2M-;V z1Xt}GABg}1hMss%78aHS3jq}s6&o8H9S)rUiHH)NmKh!!0s;auGBW=E|9>rb!D^tT zj3q&S!3+-1Zlr-YN#5=*O0lUiYk(Z~5>H=O_GjGUJnEb>SN^XB3JD}9`jr8dWiT)> zuK@BVfY?jFtyTrn2A(dCArXh)UiK|ItiZ#XaDo5EI@#lzzM5rH&;Lzdb71zllJ-5? z?-}lU@Td5AgTU$g5!}lyJkC_Gxtue!USD=#qy7}JPxmH^cYo!z^mmD~7W}nmn$MM$ zib?l{dH>E9a#DL$b6wlr=}4i}%Gq<|O9UDMUPRPQR$SG7fJ-Iu+3A|S=RODVF60T_ z@N=8a_MeLybL71F%4@Edv}8DMSS0!QmEsuz4i?E@E8251rE(_B>v_0QZc%mHlBK(C z{-*zRQ4pGFG0lOsv*3+dSkJn;t$#ih=!iSnU%j8Z<>7=DuHgIEogdF zNjJ#rwZXM=k>r+|?E>Db=JFiPo!mIZZ{oJ&-;1rey*yvaTzI^3f0^x+pj+|j4l|>! zhjPkJ+Vv`a(zHw<_<8&%v z8HX4eSs9yH8Cz-_7+4t?NPl>skD?(rKP5A*61Rq|wGoqn8Z_WGlw{_n7MCRE7NF~~ Yv@(EN;&$?@JWvmVr>mdKI;Vst0C+45y#N3J diff --git a/assets/worker/worker-28.png b/assets/worker/worker-28.png deleted file mode 100644 index acaef65e91f5f4637efd675612fd72e4c04098d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 786 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8NiTB<^Y?FDJ??A;RFV$Iy|YQQ{-BWkSfA6(w_OY}Tw?NMQuI$ga#d*{@Wv={R3ltJa zPV_4SD$8JCU|s>_-vF`CmhJ$`F**_dOYo(0nyXEp&ZWKcXC8?86hHr`xD~(dlGRU~R~k=TnH@b* z+b(z8krriniHlFYl(o&QJxyxsVmn$)1?J`QT%Mwrc$Ix(Va}mO!9V?xjEVP_FY|O> z{AI0Ub#}@du_PGi_FODKYZ#O z3t3HG&(+HN{EJ<44%g&^bH4huO5T5OzBkx5-utADO0A_T2&_NJU+`RfiN#Nq!@zJ= zEpd$~Nl7e8wMs5Z1yT$~21Z7@hK9OE#vz7AR>me)#+KR!237_J(jOk^qiD#@PsvQH w#H}G~ZNy}t1`W6kC7HRY#U+Wk1?YM#tqh=+xSjke57fip>FVdQ&MBb@001HmI{*Lx diff --git a/assets/worker/worker-29.png b/assets/worker/worker-29.png deleted file mode 100644 index 2ee4e93847ce7e4e24e971631f91697563a172c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 844 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>RHn6a;sHms}NJIn#1Y~4n*x1?NMQuI$ga#d*{@Wv={R3ltJa zPV_4SD$8JCU|s>F6+rB|+=3}Uy2{hVF(l&f+sSwH4jJ&YGB0d2P&Zk!hV|CcfP4QX z)2(HlZsldYTQ=vP<NFA@Z5TD#356m!>QlDkYUSBIiur_xy`N-z8e=Tdpyz7 zkm<)W5h;Fw#VsX2j!f^?Rg1n`ncFCCB;X>xbNjM~=N2uo%;Ej4v@F^4m=xcO<3R!9 zR&P|&(gXVJpWJks@V)U*pm9@SM&0dWtqTgQlCxi2?iP{WcVltQj;sYg8FyvRV?TIo zV@&PNxb;6`veupNbW}N&K7V&XUW&{ub*6`Gi);n{ywrH?aHRH7RMao4>pvA(5*2HF zqV#-9vNk(ca&WpF<_uas_0{ir>O!Yq{&wtfyl{Pv{TGRS%!j_XNO5RB5BT?ih1c_p zWczL1W+B(b6Q*3MopsEx`B>qscb;xuFF#hCkx_Z*#1Zsz`VzIX8ejF6tpI`-^{=GY zO;8Ei`>mjXfq_A_#5JNMC9x#cD!C{XNHG{07#Zmr8tNJuhZq`J8Jk!cTWT8^SQ!{d ze|Vseq9HdwB{QuOw}z~>5tD%$G~hOrWag$8mn7yEpzE=;GJsm*cJiw{P!EHrtDnm{ Hr-UW|>m)WY diff --git a/assets/worker/worker-3.png b/assets/worker/worker-3.png deleted file mode 100644 index 8fb1ff9bdce26953b995c98446e3c12654e0472f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8NiTB<^Y?FDJ??A;RFV$Iy|YQQ{-BWkSfA6(w_OY!WO4A}n|kT(v8F7$)Rs1Q;;r zaOjliw9N3>z{0{3AQ7RWqGDrX6A%!Pk&*HL|9^$aBB?-I7)yfuf*Bm1-ADs*lDyqr zWM4BEP6Tq;OFVsD*`INX^Qd#mT=~BiC?t@a=vM|*mchWlyaLF-0mKZ`*%R7;V#b~> zjv*0;-(J2wsab)CEum56K-TKq!ob_#>(BY7++z3GRsQE(!B1a5K4*UrIRF1>;l4)| z@)1lb+9FK>g1wWHRen5BRFdG%n$(@JW`*au$)a8-ch0Hbp0uDWP zJ%;fTO13N=0zW4db#b1ERc~f?5cx5M=~B%}t9GdtCsn0cn>Q)Nh&g_!dAaPqozX$z zw%}cpF+KA786(&3(96SNXC^wWTcx z+&?LQzm0Xkxq!^40jEr;*4Rwu-Lkx|qj7_YJEwv2{ ztPBjKKRnP!(U6;;l9^VCTSL~`h{-?=8gLs*GILXlOA>Pn(Dhha89*&@JNZ=}sE5JR L)z4*}Q$iB}B%A|A diff --git a/assets/worker/worker-30.png b/assets/worker/worker-30.png deleted file mode 100644 index b371e867db150785a1213ae098d140e340c6176f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a> zzLI!?tG1jdud9)Kg%87o9E}p4799?q86F#0SXfk4R01R-Y;0`)|Nrm(=70{+M#hpL zzhDN3XE)M7oFs2|7sVqvykbBOdx@v7EBiBUaUOL}nJfR-0)+&U6aC77$}$)jm{$P# zK)|@+&yQ=DfpnCoi(^Q{;kTC#<{ehxVSBJe@${`pZF~lv5tsM<4}NFvveW0*!6zmk zy>n|GPVUW|1qAh!B!j>&4_O>ib?VP@uJOS6`851|X`&^{keopt_uYW~*?|Mnt zYRv80xBtHPoQoQZgDUH7_8sYyS{vGYcGBlK9!YDdT({GvQypgT$YxHK;!-@}?(BW| z#NvtE=R6gQCYu%Xlor^i2sSVFOE!v=&XR9hqa34KwIOP;qQO0G^~Zq`L1CI@7y3U` zHKZs!+1TRuAh6xmwr`W;jn1W);+arHY`}UW!+oO344}qskmjZ?x?QrX{YFEs$G%} z_kY&(aGw(5I6i;Qi6wU)elBc(6#Qn*$FHX@OkN$T@$kp5y7iK`v^2kHKbpo@Shh+t zH46;>o#Br&&~)0eR;2?N+^Qw65hW>!C8<`)MX5lF!N|bKNY~I%*T^`;(8$Wz#LC!G z+rYrez(D%L1AP14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>Fdh=j9Z*Xom1w@|Fu9Nf#gKLGN7^y z1_tI8Kt3=87&lC*J{k?A4Ln^OLn02pz3f}mY{0{spdP`r+EXSdqs}Gw#b5r&n-}B` zBwc*@gO_{rPq!+GQ7sz*f?t*0-t5^hXEqi-KXo2$YGK;x>>6LoZlR9Lo8qZzN zuKKl4M(IQB<)$Mu{*_hh$MqigmHgN`|8vbc8L2g*N57X%5ocxjc6fQEo4th7kw<+K z7~E#Q;!{Z1YM2b&jAhWrERCR9UDupHx~K`BED$=HcFbmzis$Dk#zq%}i_R{1 zq3+yr-sDQv*3iDwm-qs-o`0;;RQ#D~7%zXxNolP-Z>fO){NP2G?k}7;+woo=C1 zlQhH zH8Kt{G_o=_u`;&QHZZU9I ZV`*gowZ!e@S9zcw22WQ%mvv4FO#pG%1)2Z= diff --git a/assets/worker/worker-32.png b/assets/worker/worker-32.png deleted file mode 100644 index 030e1f40f035271423c9a4212c2d198a3039e7fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>J+6utZq!oLNzl<0G+ULP$r7MuLTa zga|`|tM;54n*aj_78VvA4xIprh!UNa86F!{R8#^20x~i(Y;0`)|Nk$+@>ULLBV$RB zUoeBivm0q3PLj8~i{gk zC*}LH{h@Hvx}`0<#D6|2Y*DzXV03kI(}dhr(pEFs)RZ`q%)F*{N;dI)ST)mavcZWo zqqHsG+5A#2&oFMX-rRRZvP90>=T&F+H^zZvWRt!U^7|fBoIOhx?Y< z1pj4ibd46F14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>bg(n*G6~zv5*?ZO@1p$_Xkd`(>$Am{KQal!Y-@n+k zMy8?6Q?+}|zxBHnoVI|0&E}hRoVVWE%@N&41`dEL)hvWL}OBTJB#VXNdi|44>81rwMQZ(;* z>dw0s%Bo9rrheX}!^2_SdwI(JmGT?)FK#IZ0z{p6~&`{UNIKyWex07Gx QfqED`UHx3vIVCg!0R9Oe@Bjb+ diff --git a/assets/worker/worker-36.png b/assets/worker/worker-36.png deleted file mode 100644 index 90e92535f09cddb24ac9c5a9eaa0c3d37cc0e376..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 803 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>hnSd{DO08xC@}czG1#cE$cgg08p-P`iC4NY^mS!_#x2gH&M9-{|5~7sKyspA8BkdU z0|WC4ARib4j6dGg@cabQ;hrvzArXh)UcOm$Sb>K%;Ci&;f-BLpSj7we|5w(oTzOwr z?v`X;+@mv3&bS_Ooj7^&!@^31R%FgHYrSF?8m(IJYE`X&(S}`lQvdc(4SRlg zX^P~rrodlSwo5-XKQ9scvNhaG{#v?TLu45 zeR zJu6x5^3eG9*@G8t;`9|=@^xe77&JpJ{Ebv@zVpXaxK)0F$GM+3&nND_B6M=6#A1Fv zmi*U>y52qKSf#dSxK-C2@L1sd$wFIli#Mascm3jWnduv;ekGihTQy=%(P0}8nV_#Oa^MufZI@#nVVW%l9*e7uE)~K0BVWb S$*=N2Jq(_%elF{r5}E*nr60Qh diff --git a/assets/worker/worker-37.png b/assets/worker/worker-37.png deleted file mode 100644 index 85f21e92520dd2c476d6216ee016930c0061196b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uS;Naj8 z6BAQYQ?q8xnkiGJxEjgpD~WsPutZq!$cgeMSTNYAu+)TboIJZ5YmyNAtAz$ zU?DK4#wNj4JHUW}g@r|jLnlBYqC}@30ECDGBVkZiDcoQ-_fBav+hDWCAUD3-c)enB8 zsU8Usu>^v89hd7C$7XC=mAFjr^zE}##2vP-)GEH3W00u(dUIx=`w2_UuIgr|Cwq(M z$!Q$9$GY^y;;Bv?B3GQWU$)gKELsr2?x>jSA-%Ku@>c;Dy%HDsb+3P`Gj%FU9lB6C zQJtaF0 z?khiMY7r3pE8NHUZKc@m-~*fcfT5^b;u=wsl30>zm0Xkxq!^40jEr;*4Rwu-Lkx|q zj7_YJEwv2{tPBjKKRnP!(U6;;l9^VCTSL~`h{-?=8gLs*GILXlOA>Pn(Dhha89*&@ TJNZ=}sE5JR)z4*}Q$iB}mQ?}5 diff --git a/assets/worker/worker-38.png b/assets/worker/worker-38.png deleted file mode 100644 index 8fe108f2e661efbc2637e6c4c0e2dd06096875a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uS;Naj8 z6BAQYQ?q8xnkiGJc<8W1Sn$}Wu;lniY?%Y)x(S@`GFkv5>H=O_GjGUJnEb>SN^XB3JD}9 z`jr8dWiT)>uK@CI0NFomtF&JNXA_Z!gDAYBCUDdB749lBUKOS)a)K;_vwv zET?T5<}P1ba&P~unJUMgJbChGeZ=fznq7ZLuN)oZe*cCfbcg}&XBD={S}+PeIcuBng2lW4))S*lFZk&0^h(T)rI zX59Rnq1c#~ous(x{Jy}9y)H}6wVsSs-m*`4qLFyot66>3o>mE5S}%70zz1srU%u)zJ!{Cw{Q9 z1cA&?Y?7983!>UYZvz8awZt`|BqgyV)hf9t6-Y4{85kMq8XD>v8HX4eSs9yH8Cz-_ z7+4t?NPl>skD?(rKP5A*61Rq|wGoqn8Z_WGlw{_n7MCRE7NF~~v@(EN;&$?@JWvmV Mr>mdKI;Vst06GF5lK=n! diff --git a/assets/worker/worker-39.png b/assets/worker/worker-39.png deleted file mode 100644 index 3e94341f8120c8e27f9f7a4e44b96fc45eeafdf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP*YR0 zX3d(In3yS3rZ_k_c<8W1Sn%ZdNSs+w(vhOEWkQIA2*aEjn*<91e?5juHwITDd3_~u zIZ@u8c+Q#-jsy#a1Xt|<1BMD8h6yRHn6a;sHms}NJIn#1Y~4n*x1k& zd$)JvbUCY7i;`P=UJ3A5rj>JwxcZ&j-zAW(F}rB@?cCE(10vs<&;DCB^%~#tP>Gg% zbZg*rwX?f3eoSIBIGMS2!yk8vk|vkeb9Pv4Te4dv^7^e~ z+xqxR{W+`;cS)UY<#{l{By8yhl|LGvXWi^ql`?m_=h;5Pe1pRwN6E#nCa;;=`E=v$ z#gpc&m{QOd5@Dk8{*_hPvYTgBPe!IcX3{MyE;N$p5Wm2^#KVQ}^=qrMEqfN;&U^8? z+oC{?xuxW3Ft|2c1W=%oTj@fB&eEXjyB&L9*rE<$nv0KNaHG&VI^4<^ICI zht*A3wi)w%|1He5MQUacM}MZ&adnfv%U?KbG+Qd?O>P$Ym+0jBL+ITEp-`RFA`tkO zX2&r3r14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>%wO13By^p1!W^&$z{T)H!9Y{9g+c5=c(;D+4OaU|?Wg0i+dxVhk$sEA|7~ z5uPrNArXh)UOqjk$v}WLz~G5%(?NEhfIt85&$-R}R42_WGsgF+mXx^V)t6g*gTdgl z`>n}Y_K!-UGE46S&NY0M(&v4vWY^WXKaZRY2wdH-c`dSk(uYqGa)oo=`WhUliaI@4 zV(r(%mOS@vNgSQj%{jYQYOm3>dJgU`y-zpW8vVsu+c$5y_|WiHM%)1*k3FTYc^>`f zt_tHhI;CLJ+yuTduRsRZwz^9Nhr1PzZ@(KoOWynayypx5JlbYm^!I7i-bXvXD0t|$ zwM9!XTE4TiTX8;l2k+4ff8Q{lH*=h!vE?{h{l4kW2m1vI{8y-6++Mtx|EWML*Q49s zF*E+e@8(x@l*n4MG{D$b*k9$;%w>^h7=GRQeqMN*yF$+SDKkBGI{$udZj!!n^O^qR zY^hPYPMXi3@6tQXrh9sq-DaOtKfhMJK;X~$8s-WKNh!lA z{2{=gRxNRjC`m~yNwrEYN(E93Mg~Skx`u|jM#dqAMpniqR>qdv1_o9J2GSoM=%Z-J z%}>cptHiA#Yi-12pau=N4JDbmsl_FUxdrHYEUgTnmbjh#Di74d;OXk;vd$@?2>^Xd B9vc7v diff --git a/assets/worker/worker-41.png b/assets/worker/worker-41.png deleted file mode 100644 index 8fd22de5927cd58194d893dd7080f6e4891430cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 818 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>_MqH$(LiG&D4f`!1G8k-6qh6y$+7^0mMG1eW>+$e@4k$g+9*(@cym&5_{%?0Q`$G2WTkCQr>zR7>PJiv$UsJEww>Y0T&c7ws@W3yxud(7hfvUdG^%pcU9z5+; zU-$K)K)lK>#w%QZ`4?R~{8EH@;sS}s^>r?y3j_3GoGTrE=XC_~9T2rSdU|25;*qbK z3}3HKkJ_-q?A}5-ox-GvqK`WDwnr-+`QD~7i&I!}(w~_hL%kBu{IFfL-yw5q&&I{F zcQ>sNIXNS9)*9owJxgx(%zU0{bS&{tXv{*@Yk@%v>`z`=cWFUr5liIe<|k`PFQ4ZV zlD%hhzH`EK55tw`{vVq>cj~RfCqbaH?+;UBlEllW=UZL@!(Fw+HKHUXu_VKYk`7#dj_n^+lJY8x0>85l@^c%YA>AvZrIGp!Q0hOD&_lYtsE;5L+G i=B5^xB<2>N>#?*lfLh{q@~b>h4}+(xpUXO@geCwy+%BsC diff --git a/assets/worker/worker-44.png b/assets/worker/worker-44.png deleted file mode 100644 index 9d9376f767019f9551c92229d064c137cb820c04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>ru&}VGsHg-;L<9r`WMpL6 z*x3C4|Nn-L`zoLV7)yfuf*Bm1-ADs*lDyqr)S@_MYz1=IOFVsD*`INX^Qd#mT=~Bi zC?t@a=vM|*mchWlyaGroFfcGVBz)}#$}tvrx;TbJ9DaNGV9_B30k#KAR8;hW6pk$k zbzJoEZ~VsHEX&*H9f-U2@cN9e2h4X*2nqEBfs^w+{vLZ3UpQ;p);Fc?rgJu%&(kf9 z)rq>drS$fPGiDL{f6wEwUKK4cf%Wb8jZx<{>HIOOvqH1TsVzn{F{!wD@` z@p|HW&T(-D2`{YV%U{W{@N43H^;#*Rg%TXUd#hW@YlODgoT=oqV_1AJ&TSXBq32xA zMCC6!2S2lXes(A#`|!`l71ws#o(|f zPe75VTH+c}l9E`GYL#4+3Zxi}42+C)4GndTj6)2Ktc*>pj4ibd46F14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>3TomIw=;93KgPJ%&m*1_K3#juefac+Q#-jyW|pTPB1gSTM+m^12$y>nn*@ z_%I~6YEQ_~DA8%r;n11kv4Mq!MMXs=KqA7%#^(S3|5}$qdw~`)mIV0)GdMiEkp|)< zdAqyF6>%wO13By^p1!W^&$z{T)H!9Y{9g+c5=c(;D+4OaU|?Wg0ptS#Q^)`7wtYY` zA5Ry@kch)?ulVL4R^VYvxU@xkVd7y6d7aGv|L@Pqy%eMNHo@Y}0d3b)t?ug!gOj78 zqW*>NS|?Ppk}X!t@$c54h5Obs$L7nIE_heBntA3Ux3Yq;1-}=ck=*GPT!v&ul z6SyPb(Zr!Tfq(J#I-X+*J*|@im0zzEOuCp6k}1)wyv%3T8ujDsQaa}X^%pKZS&>`# zY=z=1wFvFjXEU`j73Z(2$qVls^Zs~*ygPGZl7qrOn;(b1{8uhusHn&ldY7TDny0oafA-WlKTe>G?kl$7ZNF&AM(o6&S#(C9V-A zDTyViR>?)FK#IZ0z{p6~&`{UNIKyWex07GxfqED`UHx3vIVCg!0NDc14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uS;IGF} z>Bb-@%Ij(*udgJYV8O6v&6)&P?V1pdn3xy`2Zt$BrfiuI;-SM*;v*v=!jR)5VWYwl zVZl>VQ&Zu?FsH_*BSm9Ejz)k10}BgFiB8K5j|~A55jq??Dk>^AHZ~a<8UO$Pujf1X zA80RQNswPKgTu2MX&_FLx4Vn7R#J`?ki%Z$>Fdh=j9Z*Xom1w@|Fu9Nf#gKLGN7^y z1_tI8Kt3=8m^!A1=&=FCd_7$pLn02py>!;^uz>)}1FOjVy4e97t=A5gRs3&Hxo*hF zB!1hn;Dg6nE!STr)-PX9nG6D-!(9~licT4YGIch%MsfzenRlgh#$}JlEuy8j;={`o z1tu}KYuaLGrOc+e@xAAsPdLpWm?{6xxZ~UJ#T)q>CMYm`3@DhtZAG0$?19WB z4ExO%Y(2`lPtL~9xAwctCV|i_sZJ)X9SS*TEZFwdwW)Ys`upM10iS}3JWWYu&r4re z_?=lwSp7ZMUEA?~`t=!3<`J4P`6&gnloW2>xfZ1T%+8RzkXL=}-U;`UTMi4zm+ZZ- z$akY@waDER^_{(w6-@V^_4#;AbLx~!o9Fe~>pKRWidx-U^#8y4m_t-W zp4KsGg#ZItwZt`|BqgyV)hf9t6-Y4{85kMq8XD>v8HX4eSs9yH8Cz-_7+4t?NPl>s zkD?(rKP5A*61Rq|wGoqn8Z_WGlw{_n7MCRE7NF~~v@(EN;&$?@JWvmVr>mdKI;Vst E00VvyF8}}l diff --git a/assets/worker/worker-47.png b/assets/worker/worker-47.png deleted file mode 100644 index a80970aebbed982ca5ff0c7d0111564ef09af06e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>r|UP!q!8ug5T_#%9Ze5D5{6Gb>6WEOYOrH{;vfJ2_z@_l>wDyFfcH$ z0P-g=FfeuKU6h&!6m$10zD=sk!%sl0FO~`uHM&7C047Tz(rFe14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>|Nnn-`5`Bu zy^JM6e!&b5&u*lFI7!~_F3MU-IaWXpdx@v7EBiBUaUOL}nJfR-0)+&U6aC77$}$)j zm{$O41qKGDj;~$^^?_`EPZ!6Kh{JC$-<{NCz{C0=Dbu^&Vabd|J68Yr$G_84HeTWF zRlok87p(VHmTS3qg8{epUC*-6IdPt-z7C3ECAt_tjQOpO0x4fy>VXXhh0z z#+MbW^Z8_zab!0KN zaa%5xq}@z)=9_KUHf_$->wi5*a+vu~9dG-4VYeac{|OSECvA`J_#`X1{@v&0@z*PQT?6LmC9*jz zXIb=o`et6qF6|9-x8&UxdczxVYn!Q|YQyh+%UR|vnDXr}pAF}Oj}ptmIh3)GzB{EYL0#9dVX8vsd z$(;2^^h1nFv?MUtRZCnWN>UO_QmvAUQh^kMk%5tsuA!l>k#UHjk(IHDm9eF^fq|8Q zf%Jz5z_>utkei>9nO2EgL)O}e$v_Pna2rZ8b5n~;5_1dC^;lXNKrL}Q`BfgMhr!d; K&t;ucLK6U@Ga2vz diff --git a/assets/worker/worker-53.png b/assets/worker/worker-53.png deleted file mode 100644 index 39187c2479ed155e3ab80dc8af09351d5467f6b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 785 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8I|K%B!y=?rJ12A;RFV$Iy|YQQ{-BWkSfA6(tE40&{9?A}n|kT(uW4FjV+3Twq|B zkfRY`z@WpSQ=-!{!(#&r3rm1Rgo=uajg3u4Mn*tD!2kdMR~0!#1MOlg3GxeOaCmkj z4a7ltU(ZZ#y;a`P8mB37A8H@QYPwxDj(krKw61ilK#lkuNEN2U?bYtk4XnFHG zN15PCEf<6C7e$I^oj-NFlwB7l+{su{e&q|Jd9g}vnCq^tg2~a@##f{G%+{GtiP%<| zt@u;mLEZj%SFe!&(X+134n6&HMnjIduX;#)3Af0{-fd~(w_GRrnrHo*)8+W2|92^a zi0VU&vzH@ymVM4VVSiP?Tl2Bb{-^I3*}Um2v6!?}=k%|Nn#f~Y47o1HXuaMw%QhbzMU5zpHk|Kdr)X3KC@`I`>L0bTdVJsg`J&s_KF-hbk;xQ%=;x0a=LZt zYhXaDmbgZgq$HN4S|t~y0x1R~10y3{LqlC7;}An5D`OKYV@quV11kdq=?@R|Q8eV{ zr(~v8;?|J0HexbRg9hA&lFZ!H;*!MN0(3o=Rt8W@+)jR#2kK$)boFyt=akR{0OAK1 AV*mgE diff --git a/assets/worker/worker-54.png b/assets/worker/worker-54.png deleted file mode 100644 index 2f6e414020cbd812e71a2e41019098f20d34b7a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 785 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8I|K%B!y=?rJ12A;RFV$Iy|YQQ{-BWkSfA6(tE40&{9?A}n|kT(uW4FjV+3Twq|B zkfRY`z@WpSQ=-!{!(#&r3rm1Rgo=uajg3u4Mn*tD!2kdMR~0!#1MOlg3GxeOaCmkj z4a7#( zmtU4x{cjbId&H?&#qV)Jt1B?nr&mpXl0=e&S`N>anKsG}-KX-^dz^kxS-SES&Sta<z#Uos1>rSH3Ws7pvrkx$f#Jm>ivLd^L*CY@PX(h;5bG zia!M&)a{RV^$PhPJ?rZ1(9RdP`(kYX@0Ff!6LG}JXR4ly*cGB&X?w$wH-ure@^{_sE_MMG|W zN@iLmZVg#$BPIhiXuxeK$;?eHE=kNSK-XhwWdOCr?c`T^pdJQKS3j3^P614Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uMyg zuOx1uz~HaPkl?Ca>Bf*?!B7*zv4DYL%Y={%3=AbcG7=&TEG#Sm0Rc8PHYzGA85tP~ z76Kh98fR9N=y2%F@YoO_5fNd*GpEL;M5pEd|Nl*=^Lv1{FqQ=Q1v5B2yO9RsBze2L z$i8MSoCxHwmw5WRvOnV%=TYaBx$=K4P)Hy-(XR}sEQ5i8c?FOU1k4g*hv#<##n?Pu z977@wzrA!a=&*qROTc-hO70UD76%*u|M#m((K=fBggL}_eo58U%VpPHl_q+q2>qO| zD0XRyy2VV>ueF<1W~zQ|&dO?Sxooi@_;IO=lY^UuXVfo=CC?m`UM^$n*wFuVX6cfb zhu*bzd{K>@Z^)}6p7<@Y!AS7hweTs6J6X1E7EKS7G7!6+RJNvkMRUTRnNtg`L!DZR z(|&j92JKy$Rk30IEWOE*WinTH?iKoXxM@bCRg3WM)XLA1qD?I`b2fgh`s%p!kB38% zSmboI6B?Jkzb*TJWBOLkrY}F{Z2z=%z21wLA`6e3-9NR@+-gP0yW@*RtDfncFfA>g z_W8C|T%Ed5r;Ad(?tSNI-fy?!_OAj4jcSQ&L`h0wNvc(HQ7VvPFfuSQ(ls>HH8Kt{ zG_o=_u`;&QHZZU9IV`*go VwZ!e@S9zcw22WQ%mvv4FO#r~)^|b&1 diff --git a/assets/worker/worker-56.png b/assets/worker/worker-56.png deleted file mode 100644 index 6fdb1c99c37eddf28a050afa7471e8d104d9fe5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uMyg zuOx1uz~HaPkl?Ca>Bf*?!B7*zv4DYL%Y={%3=AbcG7=&TEG#Sm0Rc8PHYzGA85tP~ z76Kh98fR9N=y2%F@YoO_5fNd*GpEL;M5pEd|Nl*=^Lv1{FqQ=Q1v5B2yO9RsBze2L z$i8MSoCxHwmw5WRvOnV%=TYaBx$=K4P)Hy-(XR}sEQ5i8c?FOU^e?kSokI`M$Bb;A zE{-7)hu>a08Fbh{fF!JHMpr>gBTQu1XUDSuLDl=8THfLqEwp_MY5d65*#mT|V!ZYfZ#FA$YN-vkOb!_PWIK3R(*9``p3he zNGx)?+6j$I-`|$~zcGC)XVaG-bGColx?bKYk` z7#dj_n^+lJY8x0>85l@^c%YA>AvZrIGp!Q0hOD&_lYtsE;5L+G=B5^xB<2>N>#?*l WfLh{q@~b>h4}+(xpUXO@geCw7dG$vC diff --git a/assets/worker/worker-57.png b/assets/worker/worker-57.png deleted file mode 100644 index 3f99196e745a62b5c255534b26c5b1e7a254cb5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uMyg zuOx1uz~HaPkl?Ca>Bf*?!B7*zv4DYL%Y={%3=AbcG7=&TEG#Sm0Rc8PHYzGA85tP~ z76Kh98fR9N=y2%F@YoO_5fNd*GpEL;M5pEd|Nl*=^Lv1{FqQ=Q1v5B2yO9RsBze2L z$i8MSoCxHwmw5WRvOnV%=TYaBx$=K4P)Hy-(XR}sEQ5i8c?FO^0Z2<6Ke}T!P>jvf z#W5t}@Y_o#gAN-Aumqe}s^mUlVR5kW|9`)#6s@C`Pnbh|=a*DnyE$xEjt%`^XO=E` zdFWkh#~0Pe`G&kI;)&lP8;k_6T??PGxRYhuX3_LODFdPjpZ2IzJ&h}4R*XzA_DYEdm+5J=d%&k_0ygR;FwCb783DeT@ zX`gRf#nq_`b-F0k>)v;c=KXdnZvQG^=%|*sMwFx^mZVxG7o`Fz1|tI_BV9v7T_fWV zLnA9=6Dwm&Z36=<0|V&~5A;zq14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8I|K%B!y=?rJ12A;RFV$Iy|YQQ{-BWkSfA6(tE40&{9?A}n|o0QI?QUtnOU@L`yc zqoKp06Ce>0V8BqK(-II6U}Ix5!(#&r3rj{uhKh>H|Ns9r<{1V9?P4qm@(X5gcy=QV z#7XjYcadl171#^pu$OrHy0Smx7Uxmtl)3VMEl@}xInl2Ss4Rnlfq4axe*;KMtan>2 z3>1s^ba4!cIQ;gqZ~kEg9<~PpIl|NGRI(SEEdKf5zPK#II0R?cL*`8f-lPjsiS8z(g7B)WRkghojl3xve% zGmv4}XSrg+15UwLjLW)emsF~)Y*%Y~Df}R4mz#_6$xjOZHiW$l(TpiRD(ue>hj;YLcu0Aw zPgpidB>BU^r;bHG^*Jtixpsce>$IG^^6~H3Tp_FNj<0vEiM;UB14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8I|K%B!y=?rJ12A;RFV$Iy|YQQ{-BWkSfA6(tE40&{9?A}n|o0QI?QUtnOU@L`yc zqoKp06Ce>0V8BqK(-II6U}Ix5!(#&r3rj{uhKh>H|Ns9r<{1V9?P4qm@(X5gcy=QV z#7XjYcadl171#^pu$OrHy0Smx7Uxmtl)3VMEl@}xInl2Ss4Rnlfq4axRshlxGI7aT zKz6*Ri(^Q{;kTE4^A9WVussmS5uR43lD*Jm@z4ME#bp`RneCnqeAXYlLQg)OnCo+W z>lP6B^H}4Yp5Oh~u_{Zq2FNNn#yUp5jQh^v5;{raHvb6$rfJTeLADK!3_8=>95u7; zT@sfsQZeS+CC`8BgJgg#|IvW;?#ceQawgl&&so@fqC17%IH4&g(bc0SG)mf7AS7m= zfegbw%M}wIa0VSj!&yrW;nL&{Tq z!m>#s$sZ0rbu9X+&vD7iwexdcr{&z0kAKJJ3R!J;e7$Q;Nai9?Sq}#;!m?=8>h7%k9o}@GX41DxYssIRr4GFE%;Ut1p-;0 zdCPi4PnI&v8Udq0wZt`|BqgyV)hf9t6-Y4{85kMq8XD>v8HX4eSs9yH8Cz-_7+4t? zNPl>skD?(rKP5A*61Rq|wGoqn8Z_WGlw{_n7MCRE7NF~~v@(EN;&$?@JWvmVr>mdK II;Vst0Oe&9tN;K2 diff --git a/assets/worker/worker-63.png b/assets/worker/worker-63.png deleted file mode 100644 index ec28ce1ef0e7357baff0fcc4d2d391394c63332f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>~}mXqqMh9m%XN3+wt*0_+20No|ms6 z;MX3$Ax-?HyjO8Fp zxlOBu0z-nZE05uER`XpZF5f0cS*mT4m!8bs@#sYHu9ciAGm{TXF!M2ATUfc~lb1kb zcDtg>!wm~7zsc!+dRBZg>ym`IxF~Cc>Y|C{OJ>}9lpbNTwt#}DVmR%)Dn z9GJ0pEmyG1o(Y$IjQ>B_`>rxhOzr9OP*e9L{zoUz@45P2Y9d#^lmyvI9ORqn9q*KbDH1$qu^Da%J4LXbKQ$i*0KiuZX>B)9pMRW1LkcpAG z@_TgFiE6Db`gXg>{=HvK;Z+u+Zw9;WsvgPBvD*9c&9T3#S1Pz?Y|f7Par#oaK`anx z)iV1p63uveejX^Lsg}4#l%yn14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>c*=x$R9Ul*b-}PbddHD(g ze(m8q{+L~(A;JG$J;w(f7MtB-?q)2~Ph00M@NeL7S@QgdL{5jMOY<~E&eB-z3k4_ZtTFIF*Gx@LtGavJ{g_UbQc?m>j zw=23l+_13no1EUKXT>M8E=ib+i?T*I?wpcp_^fL8znL!1UPc=@m#^=9{BUk;rN-&U zff;+(as|8WnQ+<1`2T~w?<(WO)Sf;MHFZzoe{}Nvo~z%bCUT`~SJtj_P*CVRetx=5 z0GFTTYRAnHj*5FK_U~kMF#Y^_B~XFr)d7vH!Pgg&e IbxsLQ0FS9Ki2wiq diff --git a/assets/worker/worker-8.png b/assets/worker/worker-8.png deleted file mode 100644 index 8904e98688ec9f7807b4e319de034290b5ecab41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uSP!qzD zV8I|K$}1tlpsytEugB1lqEX@_vt>fanH42-YHVDMmJ4n&gVFvZk?2PBr;v_YU{g6f#$oskF8oL(9`+RwbuRK@&`Fq)~YS{qNmsF zu~=VR^zF}tqz{f;O%pg6W$aa_hqkg%fUwdS#^~cCnOjeGXn)4WcuJKhaoVtC=k3%cB z`6`Ca%i8PG;5BurSF=y%I94kKMO3k*Phs&-?)FK#IZ0z{p6~&`{UNIKyWex07GxfqED`UHx3vIVCg!0PbG{(f|Me diff --git a/assets/worker/worker-9.png b/assets/worker/worker-9.png deleted file mode 100644 index 3cf523d96fc00a0080118aa690702ccb60266cb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>3gk!maxCPFd8s3Dcf_{L!=Aqa@_%h3uC{`>Z-w0>RJzpG>xIBy^&Ug0=y}Shd78 zq9i4;B-JXpC>2OC7#SED=^7g98X1Qe8d({eSQ%St8yHv_7)XD3ppT* Date: Mon, 28 Nov 2022 23:32:20 +0100 Subject: [PATCH 3/5] =?UTF-8?q?Is=20zu=20viel=20f=C3=BCr=20mich?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 3 +- Input/inputHandler.c | 2 +- List/list.c | 2 ++ Makefile | 10 ++++-- Textures/animation.c | 63 ++++++++++++++++++++++++------------ Textures/animation.h | 4 +-- Textures/animationHandler.c | 33 +++++++++++++++++++ Textures/animationHandler.h | 21 ++++++++++++ Textures/textureIDs.h | 7 ++++ Textures/textureatlas.c | 36 +++++++++++++++++++-- Textures/textureatlas.h | 8 +++++ animation.o | Bin 0 -> 2440 bytes animationHandler.h | 14 -------- animationHandler.o | Bin 0 -> 2120 bytes game.c | 6 ++-- game.o | Bin 0 -> 3440 bytes inputHandler.o | Bin 0 -> 6200 bytes isometricMap.o | Bin 0 -> 4880 bytes isometricRenderer.o | Bin 0 -> 3056 bytes list.o | Bin 0 -> 4248 bytes main.o | Bin 0 -> 2992 bytes spiel | Bin 0 -> 31320 bytes sprite.c | 36 ++++++++++++++++++--- sprite.h | 6 +++- sprite.o | Bin 0 -> 3704 bytes textureatlas.o | Bin 0 -> 5000 bytes tile.o | Bin 0 -> 928 bytes 27 files changed, 200 insertions(+), 51 deletions(-) create mode 100644 Textures/animationHandler.c create mode 100644 Textures/animationHandler.h create mode 100644 Textures/textureIDs.h create mode 100644 animation.o delete mode 100644 animationHandler.h create mode 100644 animationHandler.o create mode 100644 game.o create mode 100644 inputHandler.o create mode 100644 isometricMap.o create mode 100644 isometricRenderer.o create mode 100644 list.o create mode 100644 main.o create mode 100755 spiel create mode 100644 sprite.o create mode 100644 textureatlas.o create mode 100644 tile.o diff --git a/.vscode/settings.json b/.vscode/settings.json index 6c2e911..66e1870 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,6 +4,7 @@ "isometricrenderer.h": "c", "sprite.h": "c", "map": "c", - "isometricmap.h": "c" + "isometricmap.h": "c", + "animationhandler.h": "c" } } \ No newline at end of file diff --git a/Input/inputHandler.c b/Input/inputHandler.c index 02720f3..0a49b35 100644 --- a/Input/inputHandler.c +++ b/Input/inputHandler.c @@ -123,7 +123,7 @@ void mouseInput(Game *game){ // Add Sprite if(width + height <= 1){ - ListInsertBack(sprites, SpriteCreate(texture, inputHandler->cursorWorldPos.x, inputHandler->cursorWorldPos.y)); + ListInsertBack(sprites, SpriteCreate(game->textures, 1, inputHandler->cursorWorldPos.x, inputHandler->cursorWorldPos.y)); } // Berechnung, welche Sprites ausgewählt wurden, scuffed diff --git a/List/list.c b/List/list.c index 3e480e9..d4ab057 100644 --- a/List/list.c +++ b/List/list.c @@ -114,6 +114,8 @@ void ListActAllSprites(Game *game){ } } + SpriteUpdateAnimation(¤t->data); + current = current->next; } diff --git a/Makefile b/Makefile index 34c9843..05a12fa 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ CC = gcc FLAGS = -lraylib -lGL -lm -lpthread -ldl -lrt -lX11 -spiel: main.o sprite.o inputHandler.o isometricRenderer.o isometricMap.o tile.o list.o game.o textureatlas.o - $(CC) -o spiel main.o sprite.o inputHandler.o isometricRenderer.o isometricMap.o tile.o list.o game.o textureatlas.o $(FLAGS) +spiel: main.o sprite.o inputHandler.o isometricRenderer.o isometricMap.o tile.o list.o game.o textureatlas.o animation.o animationHandler.o + $(CC) -o spiel main.o sprite.o inputHandler.o isometricRenderer.o isometricMap.o tile.o list.o game.o textureatlas.o animation.o animationHandler.o $(FLAGS) main.o: main.c $(CC) -c main.c $(FLAGS) @@ -31,5 +31,11 @@ game.o: game.c textureatlas.o: Textures/textureatlas.c $(CC) -c Textures/textureatlas.c $(FLAGS) +animation.o: Textures/animation.c + $(CC) -c Textures/animation.c $(FLAGS) + +animationHandler.o: Textures/animationHandler.c + $(CC) -c Textures/animationHandler.c $(FLAGS) + clean: rm *.o spiel diff --git a/Textures/animation.c b/Textures/animation.c index d0843a9..61f9eed 100644 --- a/Textures/animation.c +++ b/Textures/animation.c @@ -23,37 +23,58 @@ AnimationFrame * AnimationFrameCreate(Texture2D *texture){ void AnimationInsertFront(Animation *animation, Texture2D *texture){ AnimationFrame *new = AnimationFrameCreate(texture); - if(list->head == 0){ - list->head = new; - list->tail = new; + if(animation->head == 0){ + animation->head = new; + animation->tail = new; + + animation->head->prev = animation->tail; + animation->tail->next = animation->head->prev; + } - else if(list->head == list->tail){ - list->head = new; - list->head->next = list->tail; - list->tail->prev = list->head; + else if(animation->head == animation->tail){ + animation->head = new; + + animation->head->next = animation->tail; + animation->head->prev = animation->tail; + + animation->tail->prev = animation->head; + animation->tail->next = animation->head; } else{ - list->head->prev = new; - new->next = list->head; - list->head = new; + animation->head->prev = new; + + new->next = animation->head; + new->prev = animation->tail; + + animation->tail->next = new; + animation->head = new; } } void AnimationInsertBack(Animation *animation, Texture2D *texture){ AnimationFrame *new = AnimationFrameCreate(texture); - if(list->head == 0){ - list->head = new; - list->tail = new; + if(animation->head == 0){ + animation->head = new; + animation->tail = new; + + animation->head->prev = animation->tail; + animation->tail->next = animation->head->prev; } - else if(list->head == list->tail){ - list->tail = new; - list->head->next = list->tail; - list->tail->prev = list->head; + else if(animation->head == animation->tail){ + animation->tail = new; + + animation->head->next = animation->tail; + animation->head->prev = animation->tail; + + animation->tail->prev = animation->head; + animation->tail->next = animation->head; } else{ - list->tail->next = new; - new->prev = list->tail; - list->tail = new; + animation->tail->next = new; + new->prev = animation->tail; + new->next = animation->head; + animation->head->prev = new; + animation->tail = new; } -} \ No newline at end of file +} diff --git a/Textures/animation.h b/Textures/animation.h index 980b5cf..d2354c0 100644 --- a/Textures/animation.h +++ b/Textures/animation.h @@ -2,8 +2,8 @@ #define ANIMATION_H_ #include "raylib.h" -struct Animation; -struct AnimationFrame; +typedef struct Animation Animation; +typedef struct AnimationFrame AnimationFrame; typedef struct Animation { AnimationFrame *head; diff --git a/Textures/animationHandler.c b/Textures/animationHandler.c new file mode 100644 index 0000000..b750ae9 --- /dev/null +++ b/Textures/animationHandler.c @@ -0,0 +1,33 @@ +#include "animationHandler.h" +#include "animation.h" +#include "stdlib.h" +#include "stdio.h" + +AnimationHandler * AnimationHandlerInit(Animation **animations){ + AnimationHandler *new = (AnimationHandler *) malloc(sizeof(AnimationHandler)); + + new->animations = animations; + new->currentAnimation = 0; + //new->currentFrame = new->animations[new->currentAnimation]->head; + new->currentFrame = animations[0]->head; + printf("Hier geht noch\n"); + new->forward = 1; +} + +void AnimationUpdate(AnimationHandler *animationHandler){ + if(animationHandler->forward == 1){ + animationHandler->currentFrame = animationHandler->currentFrame->next; + } + else{ + animationHandler->currentFrame = animationHandler->currentFrame->prev; + } +} + +void AnimationReset(AnimationHandler *animationHandler){ + animationHandler->currentFrame = animationHandler->animations[animationHandler->currentAnimation]->head; +} + +void AnimationChangeAnimation(AnimationHandler *animationHandler, int newAnimation){ + animationHandler->currentAnimation = newAnimation; + AnimationReset(animationHandler); +} \ No newline at end of file diff --git a/Textures/animationHandler.h b/Textures/animationHandler.h new file mode 100644 index 0000000..3ab1e10 --- /dev/null +++ b/Textures/animationHandler.h @@ -0,0 +1,21 @@ +#ifndef ANIMATIONHANDLER_H_ +#define ANIMATIONHANDLER_H_ +#include "raylib.h" +#include "animation.h" +#include "stdio.h" + +typedef struct AnimationHandler AnimationHandler; + +typedef struct AnimationHandler{ + Animation **animations; + AnimationFrame *currentFrame; + int currentAnimation; + int forward; +} AnimationHandler; + +AnimationHandler * AnimationHandlerInit(Animation **animations); +void AnimationUpdate(AnimationHandler *animationHandler); +void AnimationReset(AnimationHandler *animationHandler); +void AnimationChangeAnimation(AnimationHandler *animationHandler, int newAnimation); + +#endif \ No newline at end of file diff --git a/Textures/textureIDs.h b/Textures/textureIDs.h new file mode 100644 index 0000000..bf421e2 --- /dev/null +++ b/Textures/textureIDs.h @@ -0,0 +1,7 @@ +#ifndef TEXTUREIDS_H_ +#define TEXTUREIDS_H_ + +#define cursor 0 +#define worker 1 + +#endif \ No newline at end of file diff --git a/Textures/textureatlas.c b/Textures/textureatlas.c index e24e296..362e56b 100644 --- a/Textures/textureatlas.c +++ b/Textures/textureatlas.c @@ -9,6 +9,7 @@ TextureAtlas * TextureAtlasInit(){ LoadCursorTextures(textures->cursorTextures); LoadWorkerTextures(textures->workerTextures); + LoadWorkerAnimations(textures->workerAnimations, textures->workerTextures); return textures; } @@ -16,6 +17,9 @@ TextureAtlas * TextureAtlasInit(){ void LoadCursorTextures(Texture2D *cursorTextures){ *cursorTextures = LoadTexture("assets/cursor.gif"); *(cursorTextures + 1) = LoadTexture("assets/cursor_down.gif"); + + Animation *new = AnimationInit(); + AnimationInsertBack(new, cursorTextures); } void LoadWorkerTextures(Texture2D *workerTextures){ @@ -53,35 +57,46 @@ void LoadWorkerTextures(Texture2D *workerTextures){ strcat(filename, number); strcat(filename, ending); - //*(workerTextures + i) = LoadTexture(filename); printf("lol: %s ", filename); // Set correct values for next iteration - int lol = i % 5; + int lol = i % 8; // TODO: walk und umackern läuft nicht bis 24 sondern nur 23 if(lol == 0){ + *(workerTextures + i) = LoadTexture(filename); printf("\n"); file++; } else if(lol == 2){ + Image tmp = LoadImage(filename); + ImageFlipHorizontal(&tmp); + *(workerTextures + i) = LoadTextureFromImage(tmp); printf("flipped\n"); file++; } else if(lol == 4){ + Image tmp = LoadImage(filename); + ImageFlipHorizontal(&tmp); + *(workerTextures + i) = LoadTextureFromImage(tmp); printf("flipped\n"); file++; } else if(lol == 6){ + Image tmp = LoadImage(filename); + ImageFlipHorizontal(&tmp); + *(workerTextures + i) = LoadTextureFromImage(tmp); printf("flipped\n"); file++; } else if(lol == 7){ + *(workerTextures + i) = LoadTexture(filename); printf("\n"); file++; } else{ + *(workerTextures + i) = LoadTexture(filename); printf("\n"); } @@ -98,3 +113,20 @@ void LoadWorkerTextures(Texture2D *workerTextures){ } } } + +void LoadWorkerAnimations(Animation **workerAnimations, Texture2D *workerTextures){ + int i; + int j; + int frame = 0; + + for(i=0; i < 24; i++){ + Animation *newAnimation = AnimationInit(); + + for(j = 0; j < 8; j++){ + AnimationInsertBack(newAnimation, (workerTextures+frame)); + frame++; + } + + workerAnimations[i] = newAnimation; + } +} diff --git a/Textures/textureatlas.h b/Textures/textureatlas.h index 7b9888f..7e13dd6 100644 --- a/Textures/textureatlas.h +++ b/Textures/textureatlas.h @@ -1,10 +1,17 @@ #ifndef TEXTUREATLAS_H_ #define TEXTUREATLAS_H_ #include "raylib.h" +#include "animation.h" + +typedef struct TextureAtlas TextureAtlas; typedef struct TextureAtlas{ Texture2D cursorTextures[2]; + Animation cursorAnimation; + Texture2D workerTextures[104]; + Animation *workerAnimations[24]; + //Texture2D[] mapTextures; } TextureAtlas; @@ -12,5 +19,6 @@ typedef struct TextureAtlas{ TextureAtlas * TextureAtlasInit(); void LoadCursorTextures(Texture2D *cursorTextures); void LoadWorkerTextures(Texture2D *workerTextures); +void LoadWorkerAnimations(Animation **workerAnimations, Texture2D *workerTextures); #endif \ No newline at end of file diff --git a/animation.o b/animation.o new file mode 100644 index 0000000000000000000000000000000000000000..ad026d7ba9b611586387c8889a036a5e6971bc04 GIT binary patch literal 2440 zcmcgt&ubGw6n>jl8?`O5cqr7v;-OTuOG^c@h-?i_x1~raG?v&vPg+V z*C^d7l*l`t`mS(Y>Z4vNdW~=1%b&UJ9KaR_yvFpt*M#nhw8V9@A_VyJCs|^9ji;^c zLE!CW&0@=I1^KKWQW^nVO&X~P+>AZAtxo)TpJqDe*QKSr6JB%r@Qzs)%00uNL1u3?Kaxc&(TA){^a z5fM)!hgVMRre6n#BSc*t{u%m^IH2L;F2IJM;s`>q@6XRR8o zfwT>BM2BGI?tP|Kp5Wh%jdG?+`^<=ju2_k_=p+G?w907mzA?w{UnFq`nRG}=tVAba zxmJ9SVEOyQG7M$Bi#M9|n}Cd&^DhGDo@V+{>&H>cJ;$KBsCrum;j8(|PHLE*>X-+T zK~<-6=iu}}4Vr08)|=;2{HgjSINZ~$FUk71Dp6Xq{toa?&u_iM^W$1oubyA0**t1r t&fnn;l5wqjdj2_n?Po}>j`T2xRG*&1R-P$|V+L}|C_n#5*z!)5}lv?vsW zWf5}hvHyvRhw80=f)^oR4=wbNgHYd_ok=#^J=G81zIosKHS=bY4~1t>GMWYo8a#r& zrC5L;!~L}>mL^QX1e93to9!IxEZFXRxrUAoIayHXvXG?IVL_Ib`({>n!a|3Iz(PT? zU~!Cnz7VDCN2wwuOZk9AhCSQxh!mCl_OTrQ2@?3dp9R znPt1|+pi&}9Sm+o#qS(u@jTt2bwX9c(n+u=Yesv-jj@{T>lM4ob=NCb0gCzj1AV4w zyWI2i`FZ2EF{d}~%*rJIjZa6Rvld^JAOqUh*hq2ak*#K*!#INWehIXVtTsJ9I@U(# zb>v70%k){8%znz`Cq^=_Fe36jBp$IKKGMG>+#>h2@B+-m{p)@Imh{iW{pH9nU1t>S zdl-&S&p416N_|npi<=)vp>t2g;>8(}n?(^1XdpT|LmGcq)=~Ll7RVJOzlWM2W`O!7 z3iUl85+Tk`3(KuJ7O#0Ov)r}1?HgrSNKjAR8VAR!*S#_{TD;j0C^gnBZujjayJ_>j znXg)I#qO1(c2o30(A%Kt{5_38`zB;ihENp$oJa)4kDw_2m`DWi_$+$7j%xzdAyF{p zLh)*DD+zv2+8-0Vnj09+O@~{nsJS2Ms#^JW-7>hn!NI_>SYWI+n_&1}WRyL}!JiKp zuE%Wye6lJ$m}VGT+J5^Bn&J0Z|tCgBDO@iLq!fqThDl26h%k*AvH&7a3ysu_P1 zXoBj0nT!~c{qLiXIQ4r{p+y;}D?)0Ouk>T&)jA$pNh4EYmyjDpN$$TY^OO5h^H;sz z$(qUhU75eD0;Nvo(<@B7|D%-qzlgCaU)?{oN%p2zbCNtF12K-Ge$!;De5#qed-Cg& YbjXMyIo2!aOUqxRW(Xds-Zz>54~q8+_y7O^ literal 0 HcmV?d00001 diff --git a/game.c b/game.c index 5636e1f..9136727 100644 --- a/game.c +++ b/game.c @@ -14,8 +14,8 @@ Game *GameInit() game->textures = TextureAtlasInit(); - game->cursorSprite = SpriteCreate(game->textures->cursorTextures, 450, 225); - + game->cursorSprite = SpriteCreate(game->textures, 0, 450, 225); +/* Image worker1flip = LoadImage("assets/worker/worker-1.png"); ImageFlipHorizontal(&worker1flip); Image worker2flip = LoadImage("assets/worker/worker-2.png"); @@ -30,7 +30,7 @@ Game *GameInit() game->worker[3] = LoadTexture("assets/worker/worker-3.png"); game->worker[1] = LoadTextureFromImage(worker3flip); game->worker[2] = LoadTexture("assets/worker/worker-4.png"); - +*/ game->inputHandler = (InputHandler *)malloc(sizeof(InputHandler)); game->inputHandler->pressed = 0; game->inputHandler->rectStart.x = 0; diff --git a/game.o b/game.o new file mode 100644 index 0000000000000000000000000000000000000000..047f93c006f6b8ee1c8f406f37e38bdb53093e11 GIT binary patch literal 3440 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%0DHn3S~6)TK~Naac`*8h5RG`0{%jrmqdK@cm|;J> zX-SOxBp&7el7{Pf&eXwId_3%byMNBYcz+%IY#n?XCl3nOXKx++*BZ{=s^-;02cU31 zsufYpqoVZpaPlDHPvKGcI~uP0|Eq?#X!`%ua1NE9D2omX&nu_llqvml8qPoe3cs%5 zy8l1a!OK3b>cCt{-{idjV$4l=l>bf*H#Gc*8qT58|5(G>XB7TB+*2g_*Xwh@?@z>I zc$EGLA6I#*o|V(|d8U;9SqVeJ^VjviqT#xJ zoXQ~1i;tpCf1q%6e+`6ib$?BUaMkBUqHu25NuR{q$$RfpYLvH!(g_EhRwM?}PFf^R z778Mf&v{ILZg?19Ga`}AId%fyEZ>lw&gWmsjwa9pN6;P5!G@mfQ^yC{;nWoVuXh~Q zY$g8otolm&qfWn`O5nF0#fqmf;u<8Yh&Nc`rUf-q2%;O>`rA=#CJ5Swhq&K92uYd@ z#Z`DXemey8`M=ulhAn;SdjhPO_T#HOiILQK@Hip%U_kp_3h>`EzI{A|tNhh_Kjdnx zt1dp~{Ci-;qaV&+*@yE|^;fZ8#(?p|_GLf*HKpjk!}i>Twbp-`hZ1x`{(9@rzOC$4 xU2Dar$rZmrmi^+8Wt^}*eTLT_keFsO1sw<#H^j=`SIa)h<^giNSM@h+{~vmm;5z^S literal 0 HcmV?d00001 diff --git a/isometricMap.o b/isometricMap.o new file mode 100644 index 0000000000000000000000000000000000000000..a630467452b76e81f7c742d05028c736235ea38c GIT binary patch literal 4880 zcmbtYZ)jUp6u_cyS_r}%C@*pwsl$Z+Gb7jO7iMD zS+JNncs`2(2M&ZW#1DSkJ~$L9EUlGf&<|B~zKft;HvW;vdL0SLvh@4&;(o<6r z*>FGC0!mq@rPl1N3Uo`zh4H*>oSc^@X-1xW(uD5Fdd}1ufEvLovhI@gBOZfZ(>uHy zp?5R^znSr$-4MS8_%74uZFyBy0+6rmTXjutE8!&vDgvR6 z&R&?x(L9oKbk1zpXz>F+UVQ&n1K{Sq>9h#O#TdY{44Q{PCYydn zS3oGp4mby1gU<1_I56c!S$C%C91jGeZ=-V;zD(16U2J*jvvcM=-~(2oXD~Fd$6+ZV zzud&mp0>#h&Nx}Q{S%%}IGjE`wWN=g^x(oR57>z4D+XPXuG0m5X8NzE9P__a^l5{Z z>X3T{M}9#1JG(5sl!d7(%Tgm87G`BVBErsst+ET?E{mA-R7D?K(Sv2gWP>fmperIR zW|qp9AvtL-Mo+=Y$L1jpItQN-Tk$SRpik0ms#dI{9v%^UE*s|Q^6 zO*7vDZa_FMVCZ<+ytIrx7&g)s?3JY!7@X=U;Q)|RbO~&bz6laemZjs&E#wcl@Y;%~ zbZmNKX7~95Yk?oftWnsOMs}`@fXAvsKI#JQOf_vKNLx`4-qm{w-EbXoI=zcaD2q{{ zwxDI{1X~)56c$t$f8S~q&RK+&nTdpjnu)|P8O#!SU%<%5w3{bN3_xv(8P2V&ry!$^ zbOByHMWB^nn<3cSa2_$asKCf}Woyd^wn@a4REZG7YGSdz9KfuS3%GG>%q|uSc1s4k zfW#cqZn_{{a>HlB)M3e5bVcbBRu~HpLy&e)OCR6iNU@5{a^L*)^VRIiS`NJzL5RE# zBnC-W9!M82KC(T#qAKQ11?9nt?;)mVw=v=O zOS<w9N~#M3FxV%gjh0gf(y0|PzAv3BlX3q;#0D#Y zxiBlCWKz+Ry9X1{@sGv_>wx~G5>vvO60vGD^_-Gm0GPi8&jdVH2>=uzogEzqd@Y?y zTvJtFYpefN{~q7yz886yxWU2)4_-f=?*@sJII@U|-!=|Dehe^_CbJ=q4-XT^xYx0> zVT&gNWFO$oTzAz8o%U_sOU{n1n`zqRy6gm&sSj|@Wo!k<`FT};n(N!FdX1@>{|T;t z9Rn2huDuRq;QZIP{yS`i-g&+1Kg;z$*4f{z+84S08n#vYub90LF|-4T;j5}2Gy_Cz z9YHfU`RBn}YL{?oQ@Yr$)Pr6aZnyARt^s=*9@N>T1%S2iee2*9aP%+yvV8(f;rLz` zbU@htK>H~?$RFl7+ZVvDa{OyNOdxDOc#Hh^@W6qveSj8!4I=K{f@p0Y@y8$HH#pAn zj)Z7Z9Z|GIG~5#!^@mB9W!M#uYGfo7i>YDKt%f2;m2qt>p^*Omq!tPf_lJju`v*eN zSe;QvC>B06FaT9}P)!_-#*}ugPT#3$h#pL+BkhSq=zOo5jA~IeUPtOpsAr*2>#$&a zbPd$v?wFd0MLJY95sAh_nv$%uZjVH8+B&RbC=?%5_^P@hhXxn}lVY9&Y%%Sa;`{iU z69o4g1xpjRO5k{Lpdf!UJOU3R2qO6G^A6)ULs#>^;JDzwz{hwFQ0)H4cpcf}{C*w$ z-a7bYoRIs+BO>CzX~C^|cm^i~5pnJ}hh)DEe}m)4ZMfk7VZ*yQ|6d#4%kf!$-cfCh z$H(;;4-c6k@7Qorj}aR#>hYot7xnm!4Hxw|Yr{o7F4%BUkN7JFMZ_uUk@%D6N3_rx zXtjjd4vAhuiG}p|32llumJo8ow@If>CO;^+Kd1B=+d zA$b3z{T>SkyFYMypA8rBi}r2Mi@udw*x>pPgAvxdJ$_+tkIU}%ET7+Q@8Lgme74~1 z_IL`{+W)?7pa99THzBzH=u+5={YUrqxzVKMaeNap#OKH3g!9<#(Wiay0U{Zk5M;Y8 Xe%p{V0%tAz9sK`S8uLggT-z)lO~$|V0IQ; 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 literal 0 HcmV?d00001 diff --git a/main.o b/main.o new file mode 100644 index 0000000000000000000000000000000000000000..a3186b5694085dc91771e9bfb7634d10634abc88 GIT binary patch literal 2992 zcmbuBPiP!f9LIl?)O6MS+14n9imaj~f)0s#(L>qnHpvv*qFHN%B4x7sOvdicEHkq- z5yV1NI;=uHD4x`l6ubx`1cVyeV(Z0Ik=#6p648SaB0Y%f@B8Mx!VH%>-PV!UDS^4dd^X?tMPIC3iRSxiV zsh?;AWEDSBbCRhIsr+(=Eu8MuhLhZo;ES!*tzNHp@kX-#NUuk|A)+lxt|jZNP>+=# zq*)pTe%*^}yux`4GI#Q`)3u!L^93gvaFQ1bPIt2CB-6#zVdZ*BChJ~8Evb6pCe-A6 zU4b%?QDuVEpv$3QSX~XvjVuB_7!1nNz2!kE}H?eO4?rzmpkcG<}fu z+ALX1MeFe3{=y|Tewg|FYVAunPYxH~?yC+BOs(|ye`c|jTFiOCWgq>~+iSUhyPDmr z{j%!a3~3G;_OcdcIB>@NaVX ztsMSi4*xZW|Cz%JyzzVO3$*p52pyM~FA{IRVSm^TASV$))gNAtG7#)v-mWV^IJ}dl&2t}Aa zxA950EyKgth(F~wQ~)fbSzich^-u_(T0tk`8rz+i&WYvuzzrMeY(~VX$(+}S7YVM@ z&((;7>C)1dtStteW~15+BEfIMzv|uj6Vf1lSo(NyC#Ju+y+R%UWWn9VUDkXIkOh2z zhvpN2Ea3ZjXkGzi0mog^+yi6*M=#La2V?<9yVCq)Ko;=3d1!tekOds?qWLBu3pnno z=C=V^z=wHg{wx{>3-|~R&F2h`bEWx`!4DYxb%P%?_&Wx_$KdZ79KBG-|G?n)8vIj( z-)Ha=>k#ZC#$IKv|0pGP#;f9tnNn60-G}v>`Yd`% zhgrj3mbXc&tjm8NL^qWK&Jt9dO$hooZ2qTt5p3KvV!clVEM>U%*Ut*CYuz+`C|i(P%-YT}M<2+Vk13F?OMicz>s3|| zGwc770%dKeo>_mK!oBwY6BNaw_Zj<-{-gah-zzu#K2-Vjd!XkaPu3qXvwP2o)?mys Xn)zUvDWRwA<-e-xk7bmdpRE5s=yUo` literal 0 HcmV?d00001 diff --git a/spiel b/spiel new file mode 100755 index 0000000000000000000000000000000000000000..b0199ef53c1b43a8edcdae8dbd52696491432dbf GIT binary patch literal 31320 zcmeHw4|tT-mG_%JXjEV(HoDkSnJU_-5CS5Cf9eGC!iyyu15s3P7?Vkegqb**fLfrb z13tVRV$-f#s_s|1^{aH-u5`6sbWs8#i7wjcB26uIr#7uKCf%lrHEpT0zjN-r@7$Tp zSnRXU_kGXz@M`AV^XHy>?z!jweTTVUG?y$aEGRJ4Q)GP3AZ*o{g5s5ofv`*fc#XNn z1bm)reA+k#crnui-zxyP;u$E+ge8(*1W5TNQ6dMNEXam}%0hyaFW<9jqTncKxCKu6 z#!*t@+3**0gq(tk@03?7_(m2yEGwj-o{xO9bEU|)b8RNdS_e;L)RCcD~gzUpDk`F2hhz`F`oIBaMGcd9^a%V>bxJ*|3ou zjz>XN-VMk{emT*{Ed}djdHLF5x%8)kvUp=gYs>9(X3uDCoZi|J?6_ z{||ZOgL&l1_a6LZKXoAFvhyc-^h|@iCtC^dIeFwC$V1P8p7!wb&`tr!%ornHhK6)Pg|DK0_dmj3xJoNA6DffTpk$)$T{IWdsALh~Xm~Xd_Kdscv+3FF%S+kx3otB;bk=oT0_CWGXL$Z0l~}3nGf+` zO{g(2tJ+x58t{kb`y19YheI8~Mq^PRQWNTE57dU*TOuu?pkW3ZtHb{FEx~4Ear@^3 zcUOnj2aP2mf8(;iU6GD(U|~44cJW$&bHE_6g|$m{CaGH(_OA^rYgrpGZVWU;Lg86e z!Dg7ZxSh+H-w}y~f^`9y(H>}2B1;?m5Rvjr0>S3UYFHX-58TueYz(dEqGb7*ifY4w zcGAODRCc2ZvbJpK!q%2HD->?IClrkMTMetFF|eQ`+#U*(wM!eqfk5!4mPVAgIM@=A z1xiz{3x(JETU+i4a3w{xg~Za;p^nx@wvnx?LtXt;(IqXxK)cb_5otGk)NT!Hd=0DD z_?rAJtws~dB38p{f7ob`gd6-31NvJ-4UokY(jXgpt-mD*O2b`#UsFp^7|`ApZV5)3 z42XsOcjJ?0m)Wx_iLhu1Au}ntmQr&lwS4AGC*2@YiI8Q>OE8B@V zqS4h{OY~8VejX9zGpS7^P6a?0cOH*MmsMq6xkguO8DdmwbY7QAO>;H6SO*A(SEEze z>ajGs@)7ZBHM&}p5Pi8uKb;8jS*6j>P(;Ah8hyM*Z`0^<$<5rmG`dTZ@6_m}8hxuq z*XP4-jV?ohb8Xk?WtyHH8vQJdzEh*0tSyEXbGjozct&(Y|88vTT9Z#`^m8@(h(@2H(ML79N243EA5rXlMx&Q#^z${kTcc0a=#w=1 z1sdI>(J$2KCzJngd%%hgmsqiJFZ&F`+R_s#O!ZsQ10~NpMyD=&3#`-ygZOk!@gha| zYT_s3DLfavK{ySC$$rLPBb7*1auwqb6HY^1vX=3$5l%x}(#!al38x_~S;_dlgws%#^e}!8 z;WSkw-He9`ry(tAFn$N&G?XPrJ_O-{+X;6Q9%uX(!b=J7XS|MZ8p@JAj9*JQ4PnV$ zjL#>WhOXoe#;+iphOA^a$If|8Yt7ZOfGPtwEqpKb$ALr&7o_`8JDP?Izme~0iXgpd4%>i-tu9>U{{ zzd<++Dan4uA6{t~P2Irxnfcqr_N%v9_FGnTaHMvbIkRWxi&odwFM*jlYdu7dHC4E# zY-U-CFYvwvg;v+NhY8FZjhuz>oC84$&(l(I*OX2YeqKVz-^ucq-9g}@4=sDd+V@}A zSo=nctb&8qs~<+npx`engo2V(yva4CI-S4s>Y2!Abj+x?qF28ODZ{dV9T{)Mu09j= z#B|g+u^Jx-$DIbeV5KTo!Q>aftVf=u=t+}c_7hi;iv7>+N0->^LEI-=;FjHFb7Cn* zSj#pOiHG3XWl$dVh_PgGorggkCSR_Yhl1viZVh3*9pD42*~-e9uvrN2Z}a!$nQ>F_Rc01)FbL>_NwWX)Z_bZkqZMuaBlu-B6Hdv@Q`r6B(DNB*k5Ukz1=) zh#(VVhP@FzttJs$Jax;9kv0D!opaFc7tYzw2@C-HNuMx?+Dc)FKW+^u@n*J0i4|Lp z!C<0g--d=4t#L4M#UDje3^nXZJ;UvAmQO{pW)Y`bv0I!X z>fH8?ZhJrZkm^rE4t(JBwdk;$`&-OJ@Nj3}J)L_sqhx%HMhoVkI1 zVY|NHt~s=q`d{LM51`#PN332m0o;ggJY3L0c?Ya<%S)&k%*4=Hpc)YuT4wI$+%kz( zl#K=vbiOxnkOwge;}KL7g;IVb4R#}2GD4OJD)pRVd;h+7rWEwQI{LwYy&wI!0PX)f z^qGsPEk-A7IMUq$JloT$a7%Fda9YNjg zjs1z^s3V1DPZOdNEm?yQ7NbWZ5m!7+jvmE7s`$fHwrhr&Sa&({nS{RRnz1i@5n&V* z6TEmw;<|}PD8i|CtRPOQIgor9_DKc9>t=HnrQkxshDkvR=Mho?;U<+$oKo}X&niR3Y@Wnj>5)Z05g@tPv5Mo}#4#Je%gMn_YT`GV;7dUz7&%x>>wAR|)B+HQ4? ze*r~P_w2U{V36@NqllKDVcp-mC4ySf1|^+Jo`qQ=#th0|rsaqEwA6KN9>Vf4zlc5@ zQT)&-MD5x6QCYI)ekaprYPC)Zl$En&q)qFw&8;7yt8)YuN*8>y2^}lwgEDR--&kF> zw77$}-8^ejY34Rp`K#}_mZOq_F!4-xBJ?tB z)1)TvBud0;%kt-^x!M)nPow|aSU4g!;#PEH+;DB~L|u?Q4yURr3ALqO8h=4A$)5I=FUi>!kXkMqib zR#H83-%}^{J*X)fpO$iosaU4*NR9}>NQ<&Ls`r2JhHLSD6$jMUKzExk2q8a~`2d%J zzHFO2lcT~rJCQ-`7ijcg491q4$4C)A#QcLPhwP_S0rtTgA==R=w+vsvxdq8mcDTcF zlAD%h4rTdE%DvlJv0{xEWOx0rMo9}lO2XSwL7IKm%_OWF>w)d-cpiCFG2m;|8jMHR zO@N-Az22$h-Jvrif;2_KPB;`102tl4({OG13$|c;Nigxp--_UA2L?d|1vzO~a=E~F z$sNws62;<&vO$tUhg!FE%U$RriU4~`w`>4`n#MJQdF$l3A|xe)WYP@6(m}#=N6d(I z#!*yPZ7vS2G+j^Zx6K_nvJK|VHmtHeMh?UnShEAwU@OVZrDPn9jG#K!ve;uJMpkBs zfhuZ?>hDsDK;!X`36zBhG;-~djj#)iunUdw4`_sL&`0%c$v4m*&T`v>RU{V39dYO$ z*MLPbRGG*3-h^5tc5%Z+$`fxRfw8&=T^dn%bIoz6qzqn;Fo9r--Mf@>-J^2-@FQ|9 z-~A;MLS`|)oUI`QAV#hAOO8-2gbx?4G_smo{egLu z?g*B+o-hw*ZtPKlSUn8?m96=3`jh~J)Tq#zxg*q1pu`b?*i}FO4*DB*gi&*#02{R{ z&7-buZz3FH<^jj@dFJ7br$o)81w+NrwMPr0=3$5)zS2D4y8m&CT!gM#csosoSncUG z`$b!1whR-Ke~&pzHP1>;bHgP+OG_{evika~&noDr;V9Nk0|LqhcV8R_iJ-b^dznU! zn1KbNYcn-}9yPIU8Z%-w15jkYf`HmxOo3%4^2ncHv9@_MkAheyRavz^S|@?vLJxMr zCuePAo#eKxTwYAk%lq<{L!+7=p1B1}5U^GQ4$u1G#X|BTgFY+TQxbDZRFl=M=ScA!3v~M+3l5-o^$P(Xc4u6ZQm zEP2?qZ6ize7eqJqpXR#10a$ieueLYt(YHo8YurlHX)a)%d0@kyUXw-<=sY97?Ske^UGvMl3sZX8)|B;%Yx7ahoBZydHe5_bLI z-V(CD73V65$ zm?fHNI-6G2G@E;|GI7^Hr5JV(DKZvE?i#F@1Q`i8mrEyyZd$v`eZUB>1#YWJ5E+|- z+vv1rIf;+E74MI*-r~go{D*x2J|-*%6{l+XvrW~q(Nc{nm^S=oJ_N-Qpp-fY)lcV< zJn_86^2LZ+AKLXt?V5ol7>=Yko#vIABMKWxR|o?M@bV`s(n%vF@VpIi2z}9R=+>+g7(jY!+sIw)67o4RM7-ZSB zo^}A5~$lew`@YSDS-$i^$88;==x&5mvyG487Pcr}q_@ku|8T6^b0XX4#AIn-!S z!XHNQn0y&iV%d1@6T8-pcQaV;SZ?5xaFBy8Q0rmoUT?W{bHeKNRyyg7fu1`$>&B7+ zj_(>bdM=s3dBBN)Z@bkykh0m}Hc zEaNFiq+bGY@1=F(JydGohw(h_+fFk{s!+Olu{yTvPZFcF+D8c1O}BICjrY7sH)K8U%nB zbB-1CDvc^544)?QFi|sAbh>m+gtyYRyZ5>&%wk6!Pmfx?6e{olTCUfthBP%1i`V4| zZYG=JQMe1SGju*@;ULA>D-LfTisy=fBi(5Wya>U*#65@vgw}+ICZ{LAqtMrf7X`c6 z8UvA#NWQHGQLhI(W7ifsY$6*dMiKs;urLgY{qTrlO;#)%ED6>zP)5X2;HIB**)>O9 zGy2xC@6)g1bj9*}4pfxXhi^6{r(iKQmJ0P3N+?l{M)tj$ZJoPVQoaCU>!Z-~*W?D{yB+s|zD z!1M84A#}0baG#Nw@P;}9xy6jXi&iKD_g&0?@8X>}6@e+mT|*z^3c*o}lQeZ0-$YU~ zHBrSJWYff2(-#96vpwu8qqQo+NCr51`?EBwayapDk-%_~z-iV*bS4!pJUH&{C!2rv zGmhBAZXia&!dJ_?04~&YQu66v;^P_mp3ZYfP@NN7xgc~M``(=(iGkK;eYCs= zUH_sB72xy;bT@u)C4J9J)NERbES)kcx$!w@a;VDCSC&JL!#b;6j=wCLN6U-jS}gsg zJG*zl5{;Q2Lc}{b9!0)JuAp&Z?<6D=_Y9DGl{+rE03vR84i7swvSZi1wif z3UgIkO;*{dk-Wv^Nh5JBzS$$&m_~%XwM2aFr@EbeAoZHGp#+EvKvT0Ks^MK8{2Y}_ zr>@C`bcENN@Zlv4cGYw^72SCBv`w!{Wyw$B7)feO7I2!?@^A#nLf7U;Q3|KN@(YnN zB4+?Eh+LkejiGRVR=Io(6{{bNb;O;QiNkn{%&&X#(&~KI{o7bse5UIw_i}1*`lb!h zje}Qyaoq`Pd>9&s7C~M4rfPg%^2N_V!K_Vl@p;)7XZ=+*s4e%JrKF~)d#Iorv-6ea zV8^9Yy^iUBRRQv|f-|8&%Ubv`vi=lbnZqy=O%%*C;~%@=Z*cB7=l=L+--_H(a}WVB z*xoDt zMOk3#Zu*woB?#i4dFJ4TF0xlA#a-LhVsJB13h*YYx%<;&?TXXVQx29QF0-xyViL*oE6$7Mm=PBn~f z;2GcIx`V3itdy5pUm7MIIlj_B-x1vH$3JF@w9i;?JrfGA34~{?_oJL0IBD34&CagY zHPaCbY(rD8xd&=`%^qkYNFx?On$sXOKmbA*!tlA>Fbn|=earJ+oGF|mM;ISTA>1zcE(hlizL3%_Z zO=S{E9K@R83Rc@IbpGsBbV;@WFDpJ>&>xMTdQrd4ud<@g(%UJcBP3sokD2^wUJ>8k zz{qQLZShk4b>Ub>wET5cYD`dL4_d^O?Z2fK2tr^l1$g4eFd@ngDM%hc9}wjh;sqGE zs70ry^I}nxP72x2y{1ebyDrIT8V;LN9o?ypt*H)H@G=S(U$y-xBjK@9dhLu75A~-l zo#t3toYT@ySjWaA-vf@5|3*vCKT%7Y@%03<^gPYdd$DK|K0PI;rAJ6Pxf%K1LB5aG z+}S?88wyUyr_Z{DrFZ=#?NjPD!qQVaT0fQ<>8KkZ15P07yy8ve$zT2HX7!>`~w z=@=^xVki*b8To9-Jh*&^^|UkO{F@kZI@Vft37-i(jeols2nVO5JuP>7z!xAdALOuj5;9?Ko*IJ4%XZ%jcvISf!}n#b_+a0FBF$f=uNz#%hM zbLlTx;pm)JugHM2@?i)K|J^2A?IU=4LmU~2ue}VD)%4~p^K)-}J#<(imdCg1*=YT2 z(;7D;8}`mr0#A-(U%W#)PW|RvJi77pihTrqC#+*3cu1>ntIA}qg8(WMYzb)VUx#C$ z+LGjtMY$O~oQK>zMl-CVBZN9c&PNoWpEPKNQBFF1C>f$tFd(E24zJbhBD6$s8ES0j zs6z6&!s&AX_O^Z+v~KLF%Kw0?C=#>X2v^;bc9pXKf5=zY3eDNI&-M=aP;*|EYqO7W zw9xE%NsH)oXr`l4G*nuD*SPQ*)DL?T7f@Cd+v}wtd@xj7&_AC5HRdg&FC(1IhS3RI z%(1y-h_-T&VydHBJ3bX`=HN@}+L1LXHb!24ha5-3Ty8y1Zlz3b;(O>YFboFMziG?( zS8Oo(*T!4Cw{5A(?9f+i3CKixQ8 zK1=aqHIcxAaKIl4c-FQ=JWc-A_J-AguxD|#$KTP^90+$b1%e*@CJ~c@Ee)$9p4$U! z{J~)4GoSg4R72W3Wf2l|USk;dRNqupcirOa7G2?~Z^sW6c^U(4;Q)S2C(!6w*b!`? z-!bwmZV#;uM8Yi%b%7xLVp5oX9jM0N_8DED-266&k)We7Lnrv!@he3QP^xnxq4j|< z6QBpSWZP$WLGqq{t5FVzY=BoTns&Oe(%|1fx&kO2IGw#<%9f!UcAtA1WLJ^=HL}L8OZXf#?wtx(kNF`DqZMs4`*BdY~YY!1MI!BE3$qu^6TSFXac z8(&K{HawR~eIM!X_oPzvTWWg%HvoQXUn(^Wc;oY_R2j~Z+5l$*zWzcgMZayg{~+W5 z{{Z+X;5mJ%)E>aEznDtJ0S{tZ<3@MbDi3;6Z_Or_cYi}1Gh0l*+2eGT@{fCGR} z;*HxVVCbz>Y7)+b{}FI5;O_yK1A6cUv<-kZzCQdI;G2L40Jr12*$KdxM^dTrIK5r{ z`&4Qg;3I%b0N(^`1w8FN*bO)b2jJfad=T&u;1R%Kz*BIBKOV=tI4b6+;GR08;4XK; zr^cUJ(p_+>o9L7AH+OF;b)FF6&)o8cF;&XtAr%kv>AU_pxx=m z9vr!PA>sk)G5pO2KR|XUJ&U##MT?7WE`%7#&?$2VV&%7hjtt5w{FTr{<ClH%6beW=yS%CO$pg-4} zN_`V;<=9#D@Tp{l2c&NBuf`$MDAEqU@I7H9NFMw>1({NuuRRIq$dDc16?Tve9Utw$ z>E%y#pOMVV)EMWV&>j!mW;-7WkjS*ulqsDn<*R zboey(JPH1ujQs!V@VA10J;oe*`Q-RHm@a=O__u?9z0NPZmIXYZ^@0CY@MoaDPX3~c zMMHu_{c#vFk768a!Fc1yP)zv7iGo0;HY+POj9=jUu=Pkga)q@{S+l`E6XV%4I-mTt zOQ`XHz8o?;A#<5tmW8s)MOjqN2FN^(aqtmcPvJwXg!qqwKO5s?KA-FXe-Zc#^!%HI z4V3>V_;-MRNk;5k=)}%(@H>W6sp%Q~a)&<|w%?0?faBBk7vAF7cNO^iz^~Hz8`9;k z0RJuUD|P;wG@s^!cfl{$`3-_kq?6A{51jPCNe}%0 zoaZ%-KQD`KN_;$P!3V#YGVuHE;yJufK>C3(derZC;>&*g$mOWPYfwH0@H0umvm{hNW(E_aTMgM|{_C}ER?>matpe~|DL`sF-4 zXG?gYgmWZZDB+C~Hc7Zn!uuqANW$+(_+tqVN_a%V-$?ie2~WZIFt~gPFO+bOgbO7U zQizv3MQYK41y^{=7X^ZmP{@Pd<-N3`($hBkBAHauV$&ijaAlp2qb0owBoqzkCmwrNBppJ4h~ zMs^(2e&S4HqH)?(AwMdB@gW8Vk1@$8m+dIY#z8564LJ&r1jf&iCO!8`0hkipI z`bwe~x(qe$tHK-d$gj^s-@^2X##L7f4ZNR0a=WDeVVa=x{uW6()5>K(eT$#`)+7gB zif?*em-IX53!L{tNQ&QkpJ+_45Om%jQxfgY?Rb@-^BxRInm>ttXQ09tX)fNxz9VT{xGMnf!V5w1V!DGCJ4_dMQo9wStPR7C&Flqv!EFbozHT zTrW9M^SKH%y&&nIkdBn*8n1xv5k+NuCZzl$m4duOa*u=V&e4xf%hNADA^XLdvxEXZ z4?uEi9{D+W=${AuJZXatn)1kp^U&|hLw}g*6ODh8>z;C1$djO#7EUteW{n$rrF@xO zknmX>^1PZy|De>P<`Gqg-%CAzDiaj7p89hhJtYVXYTt`wKYBnaDwp(UC7sWgz^h@p zDlH9HNcmsN{=(-)U~iW6$7R3ZGak_YUeXWXx8UgEGZDZ?^XUHp=x*bjF@Aem>bYAk z#Q6LXdJg5$^R|>9zko_L3>CNUOZtN{p4EEyR4g!ajVEPHpJ?167pQ!m2z^uX$kVt* z_ItD1{R*jPp)B`$whDfh^m#IVsw91-q(3ajF+M8=?+!`7N6O1?X57tmnOOs0mh!QS z1d-1mk$gnbzbX3{&42WKFOQxdflmE5JD&ICk^e~^`p@&wN0~m+cIepU-rWyh+lZl^Yg5a|V5tq??}*@_e?AWPs>}*aTq6)t@yi zuTw;Nz0@;Z&Le!*M=ZMGp`yW{OC2HsBwB*F7Q*re8(Z;q3264qE1iaySU@8!t(379 z7l8mY|kyd{@P=Byxt)Je8>FIPSJ|FHD@|l)zVO>>?>9eZq4Bw(9*Uzt7 z;=6v~!lmXi-?FOtOH5olQhoDvRW*wj7;6G|-yZUZ8yAzgc&R1T^OYasZC{$WIM^Nt z<2Df7x{*z!`$zPPMzU@>q02M8>VgWomLlVJkBo~%)cqg&Wg&EDMvJ;;BSTN-1tWB+ z$xZyFS9!HaJMI>dFAd@2+HmL&y#A9HbY$oeuQ%)48u7}}aROfvBJ?@5OpW!yHmQ?} z7I%>3EPBCeTqP2ati_GjH!VYBJNK>t;ODv>#&ND_0|&)*EX!&Z_{{67aSabC z7BR3agcfgYl$W_=Xh%KULq4=5`m`aW;R1EZjkxhf_s;@%9WW9WaJ5RID+a=CMny1$8LBzhQGvm$4I}#9l2kQ+@$`tl*_F*1%1>LMZ2#R48u^6m<43JeB~<6vicPlaj}1i6?~(Zw zWq#Fu>O4ik$H+MC$u9qg;E{;Rug)VCY|P4^UH;yz{3T08VG15nfg{LH`%Bb# z5s8WTlVRe#cTxA4DnBcEg)8_v7%nZpdM~qUrO2V=^5y>}7!-S|e09F6?xpoe$Ef&J z`jj8HBQLo~F!lV-x$i2Gt31p9DxZSyW#w1rz2$z9U)d?J zbpKQMACVwk%6_#^o-6aKa+G|QImU-z5Uo-PNT~8p$)c #include #include "IsometricMap/isometricMap.h" +#include "Textures/textureIDs.h" +#include "Textures/animationHandler.h" +#include "Textures/animation.h" +#include "Textures/textureatlas.h" void SpriteAdd(Sprite *sprites, int *spriteAmount, Texture2D *texture, int x, int y){ + /* if(*spriteAmount < 100){ (sprites + *spriteAmount) -> texture = texture; (sprites + *spriteAmount) -> x = x; @@ -18,6 +23,7 @@ void SpriteAdd(Sprite *sprites, int *spriteAmount, Texture2D *texture, int x, in else{ printf("Voll\n"); } + */ } void DrawSpriteToWorld(Sprite *sprite, IsometricMap *map, Camera2D *camera){ @@ -52,12 +58,34 @@ void DrawSpriteToScreen(Sprite *sprite){ } } -Sprite * SpriteCreate(Texture2D *texture, int x, int y){ +void SpriteUpdateAnimation(Sprite *sprite){ + AnimationUpdate(sprite->animationHandler); + sprite->texture = sprite->animationHandler->currentFrame->texture; +} + +Sprite * SpriteCreate(TextureAtlas *atlas, int textureID, int x, int y){ Sprite *newSprite = (Sprite *) malloc(sizeof(Sprite)); - newSprite->texture = texture; - newSprite->x = x - texture->width / 2; - newSprite->y = y - texture->height / 2; + //AnimationHandler create + //Animation **animations = atlas->workerAnimations; + Animation **animations = 0; + + if(textureID == worker){ + animations = atlas->workerAnimations; + } + else if(textureID == cursor){ + // Nix + } + else{ + printf("\n\n\n\n\n\n\n\nSpriteCreate mit falscher ID aufgerufen oder ID nicht bekannt!!!\n\n\n\n\n\n\n\n"); + } + + AnimationHandler *newHandler = AnimationHandlerInit(animations); + + newSprite->animationHandler = newHandler; + newSprite->texture = newSprite->animationHandler->currentFrame->texture; + newSprite->x = x - newSprite->texture->width / 2; + newSprite->y = y - newSprite->texture->height / 2; newSprite->destX = x; newSprite->destY = y; newSprite->hasDestination = 0; diff --git a/sprite.h b/sprite.h index ddc0c65..1fb63de 100644 --- a/sprite.h +++ b/sprite.h @@ -2,8 +2,11 @@ #define SPRITE_H_ #include "raylib.h" #include "IsometricMap/isometricMap.h" +#include "Textures/animationHandler.h" +#include "Textures/textureatlas.h" typedef struct Sprite { + AnimationHandler *animationHandler; Texture2D *texture; float x; float y; @@ -17,7 +20,8 @@ void SpriteAdd(Sprite *sprites, int *spriteAmount, Texture2D *texture, int x, in void DrawSpriteToWorld(Sprite *sprite, IsometricMap *map, Camera2D *camera); void DrawSpriteToScreen(Sprite *sprite); +void SpriteUpdateAnimation(Sprite *sprite); -Sprite * SpriteCreate(Texture2D *texture, int x, int y); +Sprite * SpriteCreate(TextureAtlas *atlas, int textureID, int x, int y); #endif diff --git a/sprite.o b/sprite.o new file mode 100644 index 0000000000000000000000000000000000000000..c71ea633a096d1c5b86fc793e4727083a04d9d79 GIT binary patch literal 3704 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 Date: Tue, 29 Nov 2022 00:15:44 +0100 Subject: [PATCH 4/5] Zumindest kein Segfault mehr, die drehen sich aber lustig --- Textures/animationHandler.c | 4 +--- Textures/textureatlas.c | 17 +++++++++++++---- Textures/textureatlas.h | 4 ++-- animation.o | Bin 2440 -> 6064 bytes animationHandler.o | Bin 2120 -> 5656 bytes game.o | Bin 3440 -> 9888 bytes inputHandler.o | Bin 6200 -> 18224 bytes isometricMap.o | Bin 4880 -> 10424 bytes isometricRenderer.o | Bin 3056 -> 8760 bytes list.o | Bin 4248 -> 11816 bytes main.o | Bin 2992 -> 9656 bytes spiel | Bin 31320 -> 58184 bytes sprite.c | 2 +- sprite.o | Bin 3704 -> 3720 bytes textureatlas.o | Bin 5000 -> 4952 bytes tile.o | Bin 928 -> 2536 bytes 16 files changed, 17 insertions(+), 10 deletions(-) diff --git a/Textures/animationHandler.c b/Textures/animationHandler.c index b750ae9..c0d04df 100644 --- a/Textures/animationHandler.c +++ b/Textures/animationHandler.c @@ -8,9 +8,7 @@ AnimationHandler * AnimationHandlerInit(Animation **animations){ new->animations = animations; new->currentAnimation = 0; - //new->currentFrame = new->animations[new->currentAnimation]->head; - new->currentFrame = animations[0]->head; - printf("Hier geht noch\n"); + new->currentFrame = new->animations[new->currentAnimation]->head; new->forward = 1; } diff --git a/Textures/textureatlas.c b/Textures/textureatlas.c index 362e56b..58a9a6d 100644 --- a/Textures/textureatlas.c +++ b/Textures/textureatlas.c @@ -7,19 +7,20 @@ TextureAtlas * TextureAtlasInit(){ TextureAtlas *textures = (TextureAtlas *) malloc(sizeof(TextureAtlas)); - LoadCursorTextures(textures->cursorTextures); + LoadCursorTextures(textures->cursorTextures, textures->cursorAnimation); LoadWorkerTextures(textures->workerTextures); LoadWorkerAnimations(textures->workerAnimations, textures->workerTextures); return textures; } -void LoadCursorTextures(Texture2D *cursorTextures){ +void LoadCursorTextures(Texture2D *cursorTextures, Animation **cursorAnimation){ *cursorTextures = LoadTexture("assets/cursor.gif"); *(cursorTextures + 1) = LoadTexture("assets/cursor_down.gif"); Animation *new = AnimationInit(); AnimationInsertBack(new, cursorTextures); + cursorAnimation[0] = new; } void LoadWorkerTextures(Texture2D *workerTextures){ @@ -57,7 +58,7 @@ void LoadWorkerTextures(Texture2D *workerTextures){ strcat(filename, number); strcat(filename, ending); - printf("lol: %s ", filename); + //printf("file:%s:file\n", filename); // Set correct values for next iteration int lol = i % 8; @@ -122,7 +123,15 @@ void LoadWorkerAnimations(Animation **workerAnimations, Texture2D *workerTexture for(i=0; i < 24; i++){ Animation *newAnimation = AnimationInit(); - for(j = 0; j < 8; j++){ + int obergrenze; + if(frame <= 79){ + obergrenze = 5; + } + else{ + obergrenze = 3; + } + + for(j = 0; j < obergrenze; j++){ AnimationInsertBack(newAnimation, (workerTextures+frame)); frame++; } diff --git a/Textures/textureatlas.h b/Textures/textureatlas.h index 7e13dd6..1199d77 100644 --- a/Textures/textureatlas.h +++ b/Textures/textureatlas.h @@ -7,7 +7,7 @@ typedef struct TextureAtlas TextureAtlas; typedef struct TextureAtlas{ Texture2D cursorTextures[2]; - Animation cursorAnimation; + Animation *cursorAnimation[1]; Texture2D workerTextures[104]; Animation *workerAnimations[24]; @@ -17,7 +17,7 @@ typedef struct TextureAtlas{ // Initialize the full TextureAtlas struct with all Textures used in the game TextureAtlas * TextureAtlasInit(); -void LoadCursorTextures(Texture2D *cursorTextures); +void LoadCursorTextures(Texture2D *cursorTextures, Animation **cursorAnimation); void LoadWorkerTextures(Texture2D *workerTextures); void LoadWorkerAnimations(Animation **workerAnimations, Texture2D *workerTextures); diff --git a/animation.o b/animation.o index ad026d7ba9b611586387c8889a036a5e6971bc04..273114d756084fc026e05e246415031531db1a8f 100644 GIT binary patch literal 6064 zcmchb2~bo=8i3z$Ih+n6h_LDiil{I`WI=Gz;Sfeq1Oh8Y6b2a%12Z@bcp?OkhzJ4( zqtPUYp*-;>iWdSZ;(_87#ak3n*%c2G;zjy@(+!UXt5UU9+f{G6|L?!L|JSeIgR}{g zeKdGHhBO{Cj_H&LWf+G(ontXO6f;a4x>j(+iJ^;jRg}LhD0SU2P}^g0psm)vt6M$&W9EscjcjhHSr)(0u=&84gVP>Y zop_XFvTUhB_>g>zf{3O7G}_u4NhsMhh&nX`9>n3su1Ow?Ak-c8wC)~I)RUgN96 zN(Y^nCbpw8ZhGVnhWJ%_ao-q75fxIyP$ z^sTd}d|xC-FnQ+Z-u-OJR#jjOMgPuaNt&r@|Z>zk~8x_hU}amu*z?thTtsetLoXi|<>9pEnAtjWr40`QLE=p<_pQ9lPbSWZKL0)@_zq zjc<(m1e8r(m17${>QAeZ0T&X!n8Ulj<3o_1lRV^f%eTxi-jQ6(a67aT_4Z&-HFjO_ zQ;YXZ2jC3II@fetcXqC$yizQf5R>vom(PElVLiC$aE|_CH*LeUI(1lFru zv&zy_1^2C0PR-_)fdP9@-yc6Z?cmh+)!v1oR1@RTKhIjB+!vf|&D?cerTNe2mxo?o zdBn~B^)i>|+fyoh*H`RO8ca&exWo_qW}^0}Q9s-mQQ17`p7ABKtI0-RS{>vEEz?~+ z;XA9974>Ug?Qj|2w%7a@5kDzbX%ly`pXc|#CU14#_1&-LgwH?>C9mH$WJt-G8oWEKm%Bu-wCKcaJ`fI_$T^wq_f;n{r*yy!H0vMfs~wk1N}sm~hmieTh+9^{HIz$?q0MT`G5y zKG<91>bdjn+y!=vHKU$nm!PGSb+_WZK;-$GvU4i*mZJUsadXs2`zx24Di%#|m=oFH zlW%vbT;ZYrtmM!JmnsMM0=v9E!lR}K^mk3sbl#=q7jeO?|3F8(x97BMucqfa`+nNv zpO)hy9G=lz$9;_REFZT#%Lr$kbH^8@xRmyPGQclzwEn@86VJ~p+P{8&pfu-jnoVg* zVM5SA-ye+T{-XF~J5A2`dU?4CZGB~Ol|mtObQFyiIS3P-hU1}n;##N^qDvcHzWyO- z|MN})BaMe;vcA4p!CM%_@a7A6mIl4}xk&jB#NmQA8h$*C1S>SW40Ytl0EwXc7jV?P z;D_j!bn3%^qc#$f5xu4j4=licF(^^9@1nP5^=eJ`Uoh2TUbT1EFpOr$UF@pWWUJAY zfuzaw>JC}1_Ze>R8E)8(1L?z=4_iaTEYZb&AW6 z%3g(e{bzV1#dl!&4aI|T9P%d;nde7rXNdJQ?@w_9EZb1LH;yx!;>)n?M{%-`r&FBB z5ftx>`Vp&e{LOh>jir>V1A;rl#Pu}aK4&>ZehwY(*=YpIoB~+YsIQ~(Jle*oZ zIQ&fp?IGsSL40zawNdsYz7Bpk$vjDXD~iK;3e6sK5}%x--jqFw6GZVyJP#?wU#i11 z@le|1RT!FvlR&m=u3|g$rUP@2z|=gC#m2Ctd?Ws z$)ZH1A`!i-7vNm7*zjn0qvHkskDU7jyuZacN+sm+*fkXt3{rbDtgHMl=A38lB$`F^EZ<|6PA)5|c~}$pge$W8K-`NtvF)BIy`{&z^vZN#6jC^YCP{{x&~h$jsBp`^s0@=~Vkm4jS={I11%8aol zi6{l}BN)zim@4-yu9fL)?Rn0S+9%EC&W&2A+-f7nmlqa42rp;1FP(yn*wHBnwdT&wmJTg=ztb zu}ogeC9cAXB)gLlA`Oy77M~(03UoVw+BhcP71I{|0abkfYCAWOW}Yl7uFbTAWwMvJ9p??G)||AYbk)npAuuj9NNSQ{`vE7VYrYMe0E0qk!CCq4ydrF0Nl2R->QaahB z)Nwhf)6K|sl1jShqMPliQYR~s+E4pD?>rCVp?`LNpU*qb^ZWiT&;5B{HaNR2P-C$G z5f+#a`ZPiT$Yb}_`An4$^ubu*C6GTCY;NNSoMOx^P64=8K8*9W-=&Uuj;BJ3C%DVeKNYDnwT zXNjX%w-%Q{nD9Q9}*LgRk8?4Dr zb1y7>HnLk|_>TLl9#49*HQzWfDEN5SHlV&#>*GXO#QEwJb9SwN$2wLSFdl^t!Vz#eq&d z+#atTHKR81*iOZ_9HRfBmv5e-al@(hYL>>>1HPYKf8TM!((nDrIh7qj%QcUQZ{7U+ zncvu%#{3VQW59Rgo)7BYe`}S7mx;7FT2Hr{ubO>zliA~jUCE{y+&33^m&YVFPxjedd!;phslDc8+jN5le_^y= zOW>wgy1_QhS1l4YdnH&Nx#F{|KzCV&X6eTc?+X#$sXr|@xKrWNT)t>#Wkqh8k8?%B z%<8}cql-+FN92CDNN2}L4X0~O7WbNS+M<7bl)3d6 zGs_}z$;r~0PYbTc&FbO$=bC(;-fYf$tCyMN)G1$`d7rO#S)P1woXKso8bPXWtffWG zMe}#5$0igX|M`Ae$_SHkn=RL)KIW9z>>azkaIN|KFIBUS^fcV+YzvAJ9X>Sg=6T($ z?w}O&j1_I~UN(KXy;Pt3w!-!2m)YM-9)74W%S+R3(5Wh0Jj1~@%lO~ZzD7KCA31eP zc*)(@?#5=-j}l`X_VK!xJxuMGnmEjPLd(f{2Ms-ZY%N<)yfEER>^35QOSYPmmWj>t z6oYfDCd1M?mH99pFdrG)mHYRT$thj!_Azr4TEsaq8~yL?s>;7roonv2*f#Edl6BVZ zH0dtBPUhQ`O9|&VMlSZR)YR>Cw(Ygju8Y)OUzBLdf8~>HyF$7l{-@&yfSk4GPOG9K z#y`ZlD%Cfv?q$!ief7(88!Dbv1aCa-=@Q-DDY@40!dUNpx!$3F9k7gb``x2U`-H+Z zQDd*WQP3IS;^;V=W9}jn%Onzxl@-^T%i~1OoPw)xJVW8bfzL4bxGeDkYJjCcj0g+s zWFP2Z11rH3u;SP(BQ1^Lnb7zr$kBr&0R7mHVyCG&YOAaHLJy^FF5*z^nICLl$C#Pe zm5dbt=1h_Jus-`bY&Tbp4^Y~%X+VMcJruNm9bkZ9Nbm0MZymzSMt_F1AwXjwWcY}0 zaIJ4}?ExIktFB6am^p-O3Vc*v-Mw*Wj*vg`W9AexKITQRL_+Q-cUVXMw-^clGl!@y z6o*C#WuX$WKqw9j7fHDRz@9=2#i23~Aq)?fsMx$B1BEhCpRcDVN+j!39YciTU{P-- z*tSy8-qM86m#<3cRN*64INUOfpqW+Ok7VW$SBK9o#tV&2DTu4Cl0L=B9yP=q?GOCw zXNZN0KROdctZ;?2TZ465inCEdC}cf|f3Ok*0WJwo!TM5)SK>V36pz6?p5iaCoteir3?I8z?>r>&@TbWPD`ahT=ROl>bi5 z$tN-Kx5iu>mozt^_zJ8~rub;w9?3`Yti^t=lt0LHnJ3c!>A2m!l>ai!k5GIc)-O;z0P9yM9)a^*r+6dQTPf~<^*?Zl3Up4% z{iTi%E$KhHKauEByi19JImJ)oyq1`g{N&zrqWnqzzfhdK)4ZuXmC&E#<~~9$-Ur1apsRz$jG?qdE;PzvC2w%uN%*VhI#gcm({R;#MIuD4eo+-rV(hVU9g~rn$LplG~_*o<;=@`_J z@Nq+tRD+ZoK;J8ajsGroG{+w|X#A*3;>q|OAY+;!2B;$`!<)ZWsrLR-ZUCLT!Q$ia zgpl_QNkGS=^E_Dp!6;>f>iVHr5>NUc3fW-oAHwbbs!Y@SOX3L#gq6YC=i&Bk@%*Ft zLw6d9C+$Z=hFo~W0P9HnP*N!5J4C7V#pARf85#zQkHqVCj0ED6G(+MuNj&BE9X?PT zijz1}?#A(y8<v+4y~UKd`LW5zror@A;a+>7i9g>`y9p6@#t?H`s_ml_}DQ7DJnwG TAL`R!@pZWWmsMg>m5%=}xI1wu delta 683 zcmZ8dO-lk%6n$elqomGEDbhwp6BH~`D9|=)Av${Q`U={`Zd(-$r4v5 z7J3I=@aJ~|N+MX0b4XL)BN0J<5ozjQBqB(+BTXHuas)5lk$p=&lnD)9C(#r?fMrG%V4qH1i6G5A*f!Be!5GHdG^wl24= xmeE50DUF=QX!fZ%bU@Y{^~Q|EkzsdYx5BMA>d=fmXZ-4K-jE|l(TKYF>_70tc3uDg diff --git a/game.o b/game.o index 047f93c006f6b8ee1c8f406f37e38bdb53093e11..6108cf50f3a9e9fe7df53612f19de9f9a8d86c80 100644 GIT binary patch literal 9888 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 delta 480 zcmZ4B`$1}ghWH0g1~_m4vm6-s7*P{FeMt@^HDXKc}V0P-UcY+!`Y+><*MuTNf}#4>q_iU`vN*2%k6)EJ#6D=LdK zUYM-FB|iCrq5xyiWJOhR&I?fU4JI=x%QI$8R#Xz_WMG3B;{X;*ot&sBE}8(15DADB s12>T7oP1VQThsxnngeP%4^W0>GOwC8lLz}`D>XaL3aHkS$p;nX0qNR=bpQYW diff --git a/inputHandler.o b/inputHandler.o index 250a84116961a705120cc2b4cec9654e9e5a5099..b323d9c7c83833f1497f005a399fcbdfc7124f1d 100644 GIT binary patch literal 18224 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 delta 665 zcmZ8fze~eF6wcK|jcIFZlrv&!VnKu=t)SqdrqOl~9CUIKTpSd|Md;>V(2DRaA_xi! zE`q_uMQ{=k9GnzH=pwi{bgLlfJJagbZ@7Dx@5en}?tF(`W_O49Ww-JR_os4|s1os~ zRt;SB*%y_*EJMXpFG~GyAxk60=U0GC-KWy7p`0vQtrA;e0UfXjn==h#c9GUIn>Xbg zwfre{yx1A6J7M%XVat&6Zp76Dk*8zA;Z~TcMlT-{t6_s!xzkP27(sYd91t6!s^LAB zSPl1%==9aeSW!tc(?$n^Na)1y0Jp@4MnY9$V^|_q?yb-voPjrv@<4`}xFU@hd?VpR z(wKPv$38c)iBz*UF2+O17UNHyKT4%tXbA=^?-AK)6{Gp? z(5Zph{2=q-PjhyQ>n@IEFUA(&=XvPXz#Wlm@I9{A>Q^4(A)jO`sOET2#SAi+gG~_< k9ZQ9D&z_hDp;mtq;z+-tkPhueaaWks-TE8c!n~LK2KDa9rvLx| diff --git a/isometricMap.o b/isometricMap.o index a630467452b76e81f7c742d05028c736235ea38c..8c5b54601965d9be5efd7e0b23449322c3eb01e9 100644 GIT binary patch literal 10424 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 PE83j;gE_Q(llK1wy@gfK delta 418 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 PBWU~&dQGJ*(*FMd%YW*k delta 409 zcmdnt@S!!TVwJ0zMl?M%Kx9`NbvKfJ*-S zhkzU=h)xzD#W9&zKwJe`Rt6*t1R#nNh+(=W7f5GKwv?%xyhA2J(1IPLgn?lKgks>H ztSEb3(GtjG1Y!fID2(D|g|HMR3v!B2E>PfLbpi@7PG;m2X3}My+$bY9S%H&d@&_3X z#UP*r$ZV(+A^L!%0n`YC$v0)?6|;aMAdApdB|udrfK+Lw0#$%~;Q++Q-~`n1FlPcC wFE2j1LQz8W095}6sB#`4%`$nZqBiFSP!It@2iOZA6cspsKusxuh{$jN0D&e*hX4Qo diff --git a/list.o b/list.o index 22b9aa2b17762e300054356eb63077a4ac671d71..1a5787cfa2dcb9986bc7a5ba68c4f848d7b9a2ec 100644 GIT binary patch literal 11816 zcmb`N3p|wB`@mmAkualVbz!HJbaSg!#O_cSLQ+Jb&c) zNKm*)P(M<`5~dX8tvTH0&`l2Y9i>b;aD^=^xp8kaxx%Q1tBXKS8|>u@&Dyw0@N#J2 zCdqP>*2r*$;GdHWH_3_xL=~=(%L1|rH_4vO722_B?He504QlJqmS`)keK)T`SHKg{ zjzYGfn?7#xD3Qk-wC4_MFuJdY$>J#WFxQkKfy?q@cHRe|){D!GuJK}OR)I!9>G0qp z2CyQE9gOEDalni~9T(L{g`OQ&qcu{9V1%Jfz)urbC<=idNQX^v6G}rT($h(D=;I2( z%;}tfrkzYjph!ZHBf~W)51l`(fj9+n2IJGa8wZe1$1D+qdeE-UuvI9c zA+-1Zr?>^f9zbBCxEF{R9RY|A&hmc@e6C23o{d6df4bp-vB>H>nNiygRgn|JnofDZ>$PfVnDqCxCq> z554s;oy&Tdie^uMy((@}OfDS_1#g4bufY8TeI{|(aeWfZgsVt~dlYPcvo_G+vU->< zw1qB2I8$&J*vF!-4}f&h+ZOw_dBW7L3Zrv>gTsb_;L*siB8T2Z&=s<$$WeN2EQ&zP z7Q8D;L9|^!lb%EuzC&nNL)|zg5H1TUJC%vZupcf6mu2=ryh{n(d!;ZteYnw2?^QIL z>ftGQfhdG#P3T^AXo7xg=qAl}I_HqW0ds-#m)sjFUDgo1qfV+F{;t zWwpa%!)>Q}J0d#=-L9N_m-W+hPsJBr8~o%FXMMWbxavGlTCZ|e#mT8l_8xKSEdQW4 z{@_v9%iXf$4<4R4X`R4S@x571VxZMRHS>*kOR55kH3s@+8TZcU1%%+q#9d;IzkYMiF;*cuQZFEq|<&6A|CBdAuD%wP`ccE8dJDtZ8++WFE0Q z+dNo$bJy4tvh9+;moCVwDpPj4`69D6BcC04;IY5dgfq-YrHb?F4-RwgN1rf=mEBp~ zu-KiqD>u*GWvjnQYtra*ikdqb*<4o1j4D>i%qqp`>6)zQX_|`B8Z|Ok$E{M-A7jpn z-uPPHd(X{-g*$TgI_dop!5G~zJ3xJk{Fl2s4+$OIFC0<-ocP%ONc*2(GY(0Wg-tzW zef6zr<>CH|%vm2Q9k(B2ZJoWwleI0hyjdzoZtn3y{efmSYl=t(yo*G$OOa7J>>g7qdE*uS?8t+}hDtCb|1si~8+>PqO6%Iekv``@CkY?YcGBM;CZv&y)pZX#_v%}UpVLX;HST( z3i9TK%{nS&eClY6%TMpmZOS`)^x^qJ*4q;9(YAu)>pXsr3f}Ew_*?9+pQ~;zn7NI& zujiUx`rw{g+g2Oxp8e^yD;-B)Sn)A-e%s8JlR3;U`BiU*dN4 z-#xI|lf5>^wRR%AG3Il6h`ftR^$#IU#cBO^4{xgJtmqafH9AXLGd+)VIhy(YurlT8 zt*SbU359!4%x?~A>F<9y{?*T4^5gdHf8%F%>vedKXTs4vRRd?W%gwZs`0r;iV^f!& zY~L+8S2`{`zo52JuIgEyF}5 zapUOkRb5zr?(wLN(M;qjY3?{sC#xT}-oxX#bOWn>Ms3(fh8yREe3CT#(>P}7nDYfe z;U|07S>>JxNB=|MZI$6%E^}!o~J}L z)p-7?9%c2ZdFD^* z0jUb_vhJ-oa42khqlbd?E?4=j#$%WJPVJLye74^1D$Fy^w~Z8(hUJJ%UfNUJ#~fC| zs}=o>>_o@&3ti&brqd@mOj9Z{UE5jV#=GKqXQyTLgYbH{#j(%&!e8B9xbbdQ#5N=5 zIo)Q>r4ciIV|2sZVj3K@j9&dc_Q@s9)2!5%j9D`MmG;}U>noDqzf(2oVynKWHa#Oe z8W^eBzH7CF@$-{X-~DC#&N^3Z;-{#dJ9bL$HpP2^rXnE##v`lnOj&+<0F?RoaD;c3D>W2C+ECbbiX#ff1oCRyp+bo5{>KY z&Zu0d`1zXSQ5T0>KZKT<=c=?6Uo9!M``obRZS<2jAgv| z#AmrC2Yz_0_Z@%Q_MU2k&nZ^fHgg{jd``R*{qAec!t!U%C+DyBZ%#HX)=92B6@5gu zsPmywqLnY}g^^(D#o5{Os{iU*`k`jpUzg|m@8kzYwilf^X_%UEr8C#i_2;?CH*}4< zo)>+-yfVbPwc?5P=1i$cf9fAgHVFE@&ihibW>dGH!@7+11s5i5%Z$Agy{9RC{6s&s z*+;D_mrF!l(dhOZ(-wB;#De>B-pWLLDl@aueIiiR~%248HC;X=$W@S zO53ZT=l56Z{!?InF=q9I(RFGuz3rJS@>GmPe2_S|(gc@tC;yXD%NmQ zQMz66)w&Itg`Kav{YpIA67EO3&N(F88X9VQW==q<&mN10xY9gd`9gtuvi?&Enb0ln zl*N)IhHOm>UVwnlXY1-}&DYXl2QHX}nsgc{c>A!y1@H5NDj zQA<+vZ_$4+C`eKY|6SH~6Jpt1O*GT#czQGqGJAI&r zgkZhxZ|EQY z1~2>uulxpo@D1Md4Nm#_gb1`eDQi$I3Ff&Ac((ivJj&nQ&yO#ncELUY0&{+FxO?yh zDlk+KLIpzNMGvtI2;l__%!By>0x{Xt-E$KXeMEd|uzR?PpWjL_RKN?NpeSmu;;-fh z`)#1LO*{o+Iu<-&*WI7D%EzBaIr2OO{9rw6Ucg3yHFFs)+#Pr4U zDJ1mqcf?_WPlwJxDgFi@Kpa*R!G+_&CnDS<;?L(eF36?9^&6Te%q=XC!?D;e%n2-* zizJGggc@);(NfT4HsVlU{Iu2;S3 zC6OQOw;jca??=q1Aw5+>UlG}zLvZZZfZ)~0FNfgo5w|AzJQR;3!6%}9>_Ko_6i*_- zv3?rC&msLRg0qp|(*!?`WcqC>7>o0xitJn`^k*P`pWt|(G!h)|lQ#r^h~&=%H$w7g zls_DgCyIYO!Rf;u#Kb1J1GKQIg{YoX#5m{ zbCEoY;9bbCKEc&c9&8D|59zxQTo&p35PTHU4Gz~j<^cJpCdkl;6h{4zWzen?`B={f5?|p*f`?QhZ_&)6>_(tS+EP80bdBgenj^rqQ z^>1)(f-gq#8xb7e*Ommw_w{Oml}h#MEVAZWBUtH z{8og1DvIBU&@V>%K7@V{(vKrJeqQ;F;N?g^i?EM>uND&e3drw$g5&$8iQss?9|#_Y z{0<@xMVK1=`&k)2%z=XQEP?VigW#zmHEK5E*be@EZbIne_?HtL-xq!apNH%R5%&8K z-%jXb`xyks_6rD(pYw_c`}qCEJwhMbe@bwi=Qjj@gyQTa>?2Gm$cS1v&p6IG1UE(l z%m|KupR6GG7_?q)1jo+-egv;a`zn#(0%Rwh;Mi|A!N(&zl?2E74+!pn^xFxJ_0jgE z_aQnO=uF^uH+a9{d`?3Rm``X@2gw=)Uxnn^1b0TV7Qy|HtVi%zB$Sl^znIHL2!Kjza%*R9;CEFHv0?QJwPo87S-Ok70mN<*Anm|1e6wd zedbPSd4z;eTETpgK=*Fod4z6U=M&(?2Rd}y-NPf87Y5YeV1$C*12%%Ue&Wo}CxC~C z0Drg%@j6=eO{#m*>6C3%)Nz z6a7C{Y%m_KDLyx_ISy)&f2>8@0jp7yK}!l;oFO7=Y)60K&_tU8if}ACw&-_ZP!par zkfUP_BD%Pu=NT;Hn)E*xbU>T`+wr&xjqrFCWYY@NBl&NFFHu2JClZFoi+U;WAE(fG3{WkJ zUfAOA1KdrRqntp;NbyHZ7mdK>tM;1lUONFGBwP2#0vQ$U1ob0*#UUpFsXO zV*3x8#N)Al_`4Ol(7_#`4a*5RQN5Vh7+4L5wH>I9G`>wiH2#IC8u}#1@5SSXG(?SC zOi|4yIQEO{9MF&3;;J2Jyf}kxQa2AU_^3rplj=g_@%q8Bu;BPb5=Gqv4QP`b&t@SF z!XY`n0;r9&er@nz0Of?JqW@kB-#O#)c>PB54TrE5MFRs-VDKIONc#^m^6Y>kQ_vqy aK0!gO5YwTcn-Ry)6b*uZrxGvZ`2PaGi5js0 delta 469 zcmZ1xGedELhPVVT0~|PjSq=<*47?ld{a7cT;aA@Lfqw$y<{yG{m>5|nPZiN;WS@K# zNODa6DxxpR4pjf=KLiLcLX2SnQY@2gMa3mSESPK+6GE1CaxPF7WGzhgHbVFhOYYUr}*J;mM+6AeXp`#q)?Dshs>m?a^dSjk?JzG$I5qa6+_c zK&{}OEU0;1$`U9Da<2hI5>EE8PIl5!V|4;aPgdj>W?VDbQBz$p2*?Nd6>0`t`36=9 z(_r#RO?jy-AO~b9x~d1PlP_wBO}?QipqUDk1_g@)5F>*h+z{Rhs36dl+TxQlbR|R| mut9`=K!cYD$Yq&4Racwo2FK(>x^`R(Kq5d;!Z7)ih8zG$NoMl^ diff --git a/main.o b/main.o index a3186b5694085dc91771e9bfb7634d10634abc88..ea6344de3c63a6d8bfd4608072a0499cba7b0a66 100644 GIT binary patch literal 9656 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 zu3eK*5u=zxworkerAnimations; } else if(textureID == cursor){ - // Nix + animations = atlas->cursorAnimation; } else{ printf("\n\n\n\n\n\n\n\nSpriteCreate mit falscher ID aufgerufen oder ID nicht bekannt!!!\n\n\n\n\n\n\n\n"); diff --git a/sprite.o b/sprite.o index c71ea633a096d1c5b86fc793e4727083a04d9d79..0c3bae8d5ad7920afcb855469460cdeb8b28f248 100644 GIT binary patch delta 204 zcmew%(;+)SgNcKCqt;ty*#Hg(29HkH7q69@Yp*br@_BT--tcHXpaB+}tj6+aGaG9d zqp%?(0|SF2pFkUvGcOyn4kHgc$7Dus$;};X28@h`n|HFaGco>{e2`OIih%{F5(q#P zKM?=<4*@(Zn?G@;F*0799La6Y_+auxZhJ<-$rr(-Adfwx#NOV delta 190 zcmeB>{UI|!gXss?MyLnQX%HXtM-s2&1qvBLf42BcDJU zlQS>vROGd1+%P#2NODYG S2qX(8KLoQC`9NwC`P2cv&o_Pm diff --git a/textureatlas.o b/textureatlas.o index 38b6db94099003b8371372aa114edb51097f4be5..8736e79befffb4f2fff4b9cf26681fd72136772e 100644 GIT binary patch delta 1239 zcmZ`&OK1~O6rDF|Gad4oNz@FZV$Gr^6&DFqLZ~H#FffQ{{R<+bBGQU3x+rd}RYs)K zP-(oNT@~WO&r*sYB3c!R;-*58E(F_MO0$SkM6eR?oynAE!2|Cz=bU%meKT*y6N`JM zlH#IL-rHGFWkIM32-7xxnI&wK{YhuEznFH_m58?HQvW=685=VmX7zkTcxT=b{%4cf12IN2*U&Yu&pQH3?yI5H+z zjkR`US0$YIa8fnu_Zn;0-j$4+Ic-jEeNRTLWYJ`A z-J^(>QDfF8u z5>!yV$Eh->zJkxFdPPw(uhxJCHNDBL4RC8aA&u(S)&WFR=zDgx+;tcTYOD$6pq7r3 zh@kv1Hm~xo|L`~9JFa@nsS3Ahf#X$FX_( z>fsY6I6i`!SLY`u)48t5Zq8h%Og%|qh|QTj5D9DP5l)Sw%S)bV@tZRrLO!gG{p42h z-(?qFO9aXMn>o+%ynlk@d4INb$tWj?&8zCN%Y&pu*h|oroL)qgaKRm%cR)3F!?2>U z0@%to_6LU49GinDYKHZ}GS2%T9?8jllDnt}h9Vg@43$WZm0=nCX^2O2>;nv7FF+-l TlLzVQB9>q!dKG`2fh~!@;K5WN delta 1267 zcmZ`(Ur19?7(eIk-yP2V({>v~n~`n_h4(?)tQe9PZWyvC!Jwc>C_;!46oENqk&ZcV zeNaLV5eCsyj$SGVOt8K5kU^kN;zLoihY3c53j4l$cjXlL!FRrMe!t)M=Wx%q(lHgA ziA%D-)EP)OtbX%!>4+i)fei=N{`H)`J z7WDi(z34EjRbEn@80eu0sEoj*(;MF;xS~}le9su7?fw<5X29JAZ4)w%5LBHZ zb(80`8qeLXxyF_XT2-Ibi>*r}!%0?jzGx0D<+Lh_s>)a%lCCa!f-;eLU|`);$N@EF-ifyHOA%|3@^WUbMt zvdFFi_b6fGLm@+KlaT8G71_ncH6&zg=niXDvHeBCRg%dw^sPJcp3J0hp8U=CAZU}f4egk^FO7>Ah^Z!&&g%9*nPe#L&`=HmS z@IE-}TjOhx^rv_YZut-6e?=Mh5!mpj+z}ULFm?K1s diff --git a/tile.o b/tile.o index b7873fad44f084ef796a00a50a576967753f51f2..253af0840fc5def5997176772609f72b56ffe3f3 100644 GIT binary patch literal 2536 zcmbVMO=uKZ5Pm(QF*9SbqmdZ=A+2O|W)s^9t|EeAFly8!YJ#E*%O*XU&TMf0w$sW) z!N@Kd&|SoXLE2sMqt~AKmnJUtL{ZHGfa|y@^VL=5iQnqfzepQ?A)SdFXH3< zm#(~AKROWzjMgrXP0aeo@7GKvDz5!4wjK*bMO$m@HZ|C0q^xvWZEn^!X<;?GH2yuyJyzuOuIj_Ws39F%Yh#YPF|{5O4oL)`q=+m#^2JHg+VSBkJB zS>!qg?i*sxGmH5MKFSPPzaBVv_P+6WO9jyFLm^x2+K8F;Ra1TPFoc<3Is4OHabMYRP>)($c4DJ*AUj$R`KL(h* zCP3mDK45GvnBr6B_CTgw{UFufLrScVe@nT31~6PR%n9&u_^HrvAuK+b#(kWEOga4p zBK%lX793gs8|x+BE7GeH&UM*dB)vov)pUMjoOO&}0SEU*ruzv9Gm$L!&oHhhYcUrg m@EQ@9fGxNGxF_=6L&<-nFINxqJaFA|`V8&=UrZz`zyJS61Ja-X delta 176 zcmaDMynuazhJ*qm0~|PjSq=ss4Aujj zIzV+GZ3dGIS;Z%FuuDu{z`?<43KE@oP?#}cawDs{lq-B)0ARX9&T Date: Wed, 30 Nov 2022 19:32:11 +0100 Subject: [PATCH 5/5] Vor merge --- animation.o | Bin 6064 -> 0 bytes animationHandler.o | Bin 5656 -> 0 bytes game.o | Bin 9888 -> 0 bytes inputHandler.o | Bin 18224 -> 0 bytes isometricMap.o | Bin 10424 -> 0 bytes isometricRenderer.o | Bin 8760 -> 0 bytes list.o | Bin 11816 -> 0 bytes main.o | Bin 9656 -> 0 bytes spiel | Bin 58184 -> 0 bytes sprite.o | Bin 3720 -> 0 bytes textureatlas.o | Bin 4952 -> 0 bytes tile.o | Bin 2536 -> 0 bytes 12 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 animation.o delete mode 100644 animationHandler.o delete mode 100644 game.o delete mode 100644 inputHandler.o delete mode 100644 isometricMap.o delete mode 100644 isometricRenderer.o delete mode 100644 list.o delete mode 100644 main.o delete mode 100755 spiel delete mode 100644 sprite.o delete mode 100644 textureatlas.o delete mode 100644 tile.o diff --git a/animation.o b/animation.o deleted file mode 100644 index 273114d756084fc026e05e246415031531db1a8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6064 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 TAL`R!@pZWWmsMg>m5%=}xI1wu diff --git a/game.o b/game.o deleted file mode 100644 index 6108cf50f3a9e9fe7df53612f19de9f9a8d86c80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9888 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 diff --git a/inputHandler.o b/inputHandler.o deleted file mode 100644 index b323d9c7c83833f1497f005a399fcbdfc7124f1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18224 zcmbuG30%$Fx4=(Dg+?ODRnn{(As3ZSPBf5GQc^l8nkUsQqQYsQu8@Sd$(S)xLW^UE7IEJz0_)i#;X%ia$$ASv~qJ z>3s9Eq%^a0pp131N0F32A?013lJAQpb(x)EGm#z>XDcLiZw6`LTqpVv$F?OMc*Zcq zrg4ch^UZCkkO3}X$c`M>!?S-;4* z($?44x4oS6NTsij(TAF%$KaH59^p3iaY~^ctvmPz+19EB16m*O4Qi-Xu?go9r<@zZ z6jq{3Pemz?J_yuT`C37s_CD@!G}SfHpENV(e^L=mULu4{vr2CE2=Xh%;a-dRWuRykbC}!z2U{^8 zP=f|+tY9J=&iDf>CgIqyl9$Lpz*tfs$xM<|zyDd%kwlUuMhdngddE|88P?2 zt?o#wSE61lV{z`XAiPk8@pycbxI|`XeMxmxfnQ0#B8S<+ij8hzNXEsWwjlKu6jahA zo>^(*i99Y!b46}-yK&cYmMHV22OA|ryHkKydg9C*nb=%xOCa_dzAz*?&HwiG-9Qoy z?m&$z4q3&mkr7`UYBw-;`G@qd0Zb2RQLJ0e-COV-D{+ZB?`o{aiY<|0ah7l;5|Qo8&2~W3vN34Y(@B8b;Q>l!5YJ zeU@U05}7nSI#W>Zp&??0GsAIZcxzgSYec|!JQ{as;_)&vys1hSlPn~Boj=wrP6-k% zW^o>p=!4_KxGNQ(M;z|H$4udl>XPmzNsAIP4)9zL?ujL6WlX zpz}a_7#1V>AMo$I%=+&XA1%_a_?9SdbgvIJCe8qa4yH#tR;YdG3`X zFMkd#y?Fhb3)ymGMXZJ-xm}F|79Wo02m#0+>G&uFaMwuca?8SCUExVW0hSpkz&Wy0 zB*xs~*1$-NX+by1O9m^!eoLM$;V`oXQEMAgt&6B-;{c*%+A0eLkn1H5vov-NQ6{4O z-g3pVu^9I97coS6twqg0M+_mxUH`ZMt6+dvu5-`{=TIk{L!EE{bwUc_Jszy7ysbB6 zIJZ9rPBZ8f*~#LBwjkTwd4^0ef820Dt>6lxg-D%ygVyR|G^NofTw(PCnZydl+!4mh zpe^>svj14i@#cV**?*=bik5?ZEzuh$|FM?yfL2OHDN^H4G5i?@BW6B>5ow0UA5Ib6 zlNh7_j2@oJ-eZwu$DCO9M%%^z?W=by(#1Wcgd1h0Lmb&_A8m_v95&q}#cXz#a>?e8 zG2aCb=y61noGrJfr*_5*jb~b2*{&SUaDTB?c#6pASurnc``({wnAY;9?fdKQldoOv z`%ZTEzO9Uu>3v$+ASLdb01vj!fZ`n-ko{-@8BQ0nX^Zqh{wH1yxBK}C8 z(OdBJk5#MhICbA!SAMJU+OmR8_BQsNQ>@-I4^?cByCE?7xq|Vc9@!<+=NC+Tzdpq* zaM9>1BQ%26&br+pW1anXP9wpNT&cduE$oj9*-s$xM@(3-XQgO%KJr zi;)Q3r;@%P*n3jVv6o&Mo)>?sQ*yFg?4_Y?vp#D^U4~ap-pxF>yytm_O`=Vud8v6z z^X}*A=bg_B%=?%Zn)fwNJTEy2ZQtvk%@nDRIMIEML+Ax&$8KG+ov>HIBFqFVDE^C z;_f)j;+=7VEfWrlUa?je@RK?zFw?%teVlr0hnjlC;a4*)S1622J?bvEF?oZ^)Q%u4 zg_m7_CKPm6z@@HKx}2KT|@z@4P&^HTPtK_`fa*U8d>+35ym-X)mi@ zW$h<1u0(2;h-A&f72&^q^>`lY{Q5*(Lq*Joj1yX;(<_~hO70Wx4Zpip{7cHJ;J@VD z{!-LhRUs&{^!Xx{04dq*Ds@w*o~M83NeZ_mZV(TNuRd?5ST6C+uk5Ow=9Gn-Uq3OZ1^{yQC{U(_rah~0#k1x;V^j^3;LSf>l5kJMg9owJH z_<2t?f)TvOP9Qxe&U@VynbZKkK-+gZf6cneN#D3w-T(0YKtr3T+rIBzOBoN6+H=3yZlP)plSY(({;Y7$@K?sN6x?F?!xjt{ZFJum~h0y{-yPy0qZLqS%fD0^;+|3GC<= zNuP1Z)Q`44xMFrh?xV)%OY>jfP;D~FTr=fU zSn0NWG3O2Y=jz;xF}IVrx8%#B&~crsRiw6Le-*1UnebTt>!Dap`8XjNEnoZB^Zyc) zv+rNm<w;9bfFb z_E|?)orvu^#uwyYxt(7xNggQpFruLT7jKQ)m^J!>&I_3aR2x5 zkB9)dKRtXjBOA6p@T;#l=`8p*pg=I($n~zu$mo}{n%NcZ(O)NYpXvx!a5cz_Xj~|= zCpauWw>9!?LyM?DkBFnWu8kH71ur6^+^~=jvr*)Zx{|m_4dWG%e0XN=u6s6PmP(ax zxEj^9zNxU*Z$WN~ZQ3CV`3XtF8j76x8)m3aK7V`H-rM_CmmlHC%KnVW4gYkm^T2DD z7YAP4Tv-rdTGX(ARn*zxqsNR{^FsCgv}w<3s_#};l@(4GxAL-?Vf7&N-;Rna289Vt zrpvuHMVLk!dX(i^mrXVuS*BmOQDmf=OvziZoIF(!3B=xoRGO4S^@?B3nq{1yMv*e;;H>*Cn2bIlzr41ad# zyNh&6M4$S!vO?&HlA7zwb8QuO9=NFF-}NwlsOqqO&ZLLJ&o$3}9VvaN{PK&_R`=B| z^u>0n4pY{=kao{8S5t{d}i(W{)Q_}?NcZ#hJ?OLqr4 zB}`E=alRs!5bBqo9mo!@s;<{qzHf{L`%~TT&yJRN9L$}iqVeRtN89nqt!{@e?$s>m zd^&kzO4#=vERqdO)z{Y=(cxztdxSiQ&{rf@{1-#>|C|& ze9TnC9Gk+j@M3$LZyfO>bBb!^Pj-L5{34=4)%zpUP-Snk(*3Nf@!txpubVE?IdeMv znrTsWQtl(&uzl*&T7vJl@3D*4+W)gj!R+(cWA!0cpVl>L=N#3~NP0LwHPWUj{ENw5 zU*8h~)t5GWanL&@^RP3wDp%#D-11j*l=F8M9rpcXrMjs4iu2U-wI1iqD%s)jrn}rZ zvmKtc98g{CJNIJU^(N~ebNjCv6ZeeXleA2!-rH>#vqP0!zTWO!*sLb=xc;u0BSA(Cv@a4lZeV0EDYnmlff9!+M+mRM(Z-4)C^N~UL zhxne+ELTU(aV=$zS{9ane(O!Wd)}wBI#H{tF!N&fyp^l!_WC~WSTWJRwc7R1qY>TL z>^J*cEFT*(=TxP^;{1?h?UOimN;(Pmbet0XR0?d1R5Nb8No-qcwWuqikUi3H@u^u` z?odus)(egM98@=yzkmO1()_s__eB|{tiArgw7K-)w0o}O&O2zeXzy%K40^NH+uJri zwZ*VNdE}P#64?ylwp+~&R=GPJ5)+v+d)hp9xsIssG!HS`&$3r2lvC~#4cww49Wmz9 z?#1Z>bF>|=E}ZyDU0b_7EvIewrXMnv50`GZ?p60F>}Fx%jHz>CmEBx|-TzS^HmyLs zaJ%3liLP4~QwvLnW#l|Co3U+2!>*^P7IhaSb#}MDoHRmRwmn42BiO6ZsxM0a?}RZ8 z!i{kUPQBB*tsASBnxip&S4Q@ccQzNcF#=cY-YI2rVN~=ZzDFJ8x@MSh1ny=&lu)MUo$hw--9L&196V{tm3{SHQl*@gA&Mo^N_+BbB?Wz0PV*1+ItRn@31=M%D&CXea0e2^Npwo2#7_=JytXWDd~_S4OLV(IozS>xR}uX0VH zQ?ZuDH>26rxvLiTUK@W?{zaC}ZrRxN;u}|IuQlk5|3jr?i)!kj+bh<+Sn+A6aZzZr z`&R3{Z~qQ`XBB^;=~{H)f%(oI_d~B2-ksU-?Lp|f)9WS9JU3Sm%^rC_w&TUz)~C&5 zJl&VpRENIZ8(VnR-_c>*Lk2_0HP5suQtR%Mtf}#nytCuKP0q?GN^3U$Zty88_w7ru zT>m^XJ%!_kwJeH0#;P1~@Oppun%TmCGyVIt?D`JHNESUW6^T+Tn!H6`DQ~i%ywd5( zTMF-t-cY*o!POIHMa5Zp%ky1}Ww#aA3Ykck-eXGpMs|EwnaQquJgw=BLtmkKv_XaM zMulScugh1swcT(MGZ=YXL1n8<>HLWfhV87jh}sidKKqUO^T()$k=nJtu15~AP?7a2 zJTuwaM507b>`h{ZzupLCi73UXn>{^z>vKl`IJkU_&jeW=i>_N?TT@O7c1IQmjIDeq z_aRU<-QD=>_?FC8Gf9==Ncr=7ZYghiD)#iDv9_GDQQDr?>{Z??VlL^WwIA8{bi{+o zRh=hhEc<5g=JlPId-bmNZP0679G=&#KI&50{#s%E4@s5!J{>y?IeXSF8NN7Hh5hhd zPj?{80oS8j|2P}1d>5z^!eVExs&5T!#R=!4i0$`HW@6cLI+e>maCb^YanpSkui z8Ydh;ats)KVtUiZ!kL>hTw@q@QXw6 zJ45j1A^4jic<&Hg3U&No{!d06$H8(WQbdV6p3oJ?V=(#ILvV(-UqEOG%gxWjhaIG| zhG7=uw!xOYCWNt&9b)Al8q8keAM73C?eEuL;^w#3hi&QY#}39aSe8o|zF67U^3qiG71aloT4GjtL_gfOg4i08}{0eQ^K5REkmjwiQhp-m}v5_Lf(mOcB z!Y`N|6k_VOX8kYK+4}{66RxhoA*j@Kjn{ftPd9HL#(H*yyT4nI2Wi=2c7&P#20z?( z^B^~0ww<>x8^wJL?gW(Z+Jn2~2YN(`lP-oR(cGVhxnFvO&^?hqHw1q@1Sbmu9`^ip z@RM(xaJ_i;68lMfoZrvmL-0=Ew0#YjXEa|k1P>pAt74~7qT@4n2!5E4<5h;V%N83z ziS~yqfw))_{So=u+$YbxdhvWAyo`_Y+i&ON(tPsY_&9$&rC^Dr+vU&4@t#ELjo{;> z`FJ)T=eK`r2;Kvn#6b+%!pQ*dM<`)`@K`1Fn(=YGHxj;_k7FBzf8^t1`S@knIbFj z?OX?E@&1Yvsh7x?@o+ycheqT56(=Gui8}}-yuac^xIG;FdU&{>XF$EfVSOX=Qn=A5 zjiETHSApVWeVj`1I`9YYyEqa1+(jDY%_$xR^2;bb4&t_&;?|J&qd2KIisA-fKbGPb zpuGtczXI{eptuXSH4H`;#WzBnb13c({-36J4ve=86!!%CS14`>_PIZ^^TpF1+I5SP ze+A>DlHy%3Zfhz23GxpqZUlCoP@D<%zM!}<_({eE>Gwd0=Q~P1AL9Ro;s?NfFU6HX z9-fx=kE?HBUl{x)^^S)2icx$#@X-{X1bjTjze2xEqPRZDD^q+Xa7~KO1+GW&1;7m{ zPUge!6n6x9Q;LVfxMER!J;+;A{3OKJj^bNE-ihMp!2W8A?*@5Kith*RL-E7FgD8Fs zI5{toe#`~Fk&?d%JdWZ8z!NBb19%F>Zv)>$@hae%6u%Gr2*u-I+#aWRJ&d0-6mJFj zJc?g~d?Cg2LB5#c3b4+Qb(+NOBk;SFdo>@YQ+y5Bk)e1e#6h0ok}&?2C{E5}8We|aWav>`8R9mR z;$(lCNAcfb9b;1b1o&x5@pHhJQ9K{G6UDCsccb`i;9eB32JTPs2f)K9-UK|F;?IG{ zQ9KX=mq_sl;D1tlGw^*BH->x`#s7eQKSpsM@aGK0mjS;-aYYypMHFuZf5`cfjKddD zZzUyP5Bd8PUkLR+qWCTt56>uW4!oV>Ho)If`~>hX6n6pso#LLr1z}#2cKHJzLGf_l z?UJUJRr??Qr`7_1mLA%J8NfQ4bz{Q~*gb#x_PoOyY zexycm^8IK!#qX2xL-ETHA8U#?Kz=2~BcLC>C@una$hnF5PvS$)M}%90Kja)lb8_Ax z+!5kQp63u=2J!uy@<$E&rDX_CzBdp%eqe_@{~?@wUlIm?3Ev0fM3Lh4(2r^qC+9XD zit9uFPNTRX#CiS@d@;ojLA_+1Abyhdh)v0F1N%V~-wkm{p!gDK@17wzd9Fq3CFi8` zl>92NPo5JH`4iAzRh0Zq==YK2iu}O0)?jBG#dCm9p*ZPZvj32JH6aemD0w~Lt0`^) zlE&KOUuc7WhNH-xL33LGA`6e+A-MP4Q%~-$?Ojh+8|w zpM$&v)KBWY3Gx#tPUfi^#mPK1qWCI^n>oePAy3XVq+TVMFRLke^1`hz#os`CA}P*+ z@l56cv7ZF}l19ms@qC!#B>troC;fYm;#%PU;~{tl#T6mWUnox2B?0JX;y+oJBq>h% zONHVj{?jO44*hOKaq|7agyLz?E^~@!Lf)3*pFKlySr~8EDE(q8gj!FNiY>?0%Kl?M`k z(qFO^C;g>L@eeQ#wSkj*(UjpPV@jUXYfW)IXsosq__$2 zO%!JV=K#l9m?~VN2plthZbor3Upy#I_Juf#lYNSz6CB|i;^vO7Awj&W7r6^!`?%?Z zpf^SsIv#EzZVVmw;9!PMkUuZOE%ji#hpu(?_Ve^dGTeJNclRK67!t$EfP(O=Cs=iW z`Jfk9hzhEY++vL0{6P6N{=UBGeKUrRpMMBj2fb3J&3z#R@@xGkNbkmQ)12-Zs-@{p&N-9Lmu4?Lx0Bogm>emz`Kg#LX_}t{a6>4 zYwmB`nB#ekIV@8caZ?=ZMf`ekw#h%{P?nJb_2b{*`4d^U2*c|D z*C*02C^!!K9k9<4c}k4Cz6}1zNWS`>Y2J}fD zucLHKaoI6=Q9zFf!j+bFM0_y+rC@<1`q+PbWTE}XFV{}I$rerG~r+(h(A-Ur8$2mxa$WV5=5W$-(YoPm2*&k062!bbFlG;8NGI3eZ@)m fbKt!RUJk}8$)GEqW`pUc8}o!7@GkwIbo~Ddccypm diff --git a/isometricMap.o b/isometricMap.o deleted file mode 100644 index 8c5b54601965d9be5efd7e0b23449322c3eb01e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10424 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 PE83j;gE_Q(llK1wy@gfK diff --git a/isometricRenderer.o b/isometricRenderer.o deleted file mode 100644 index 88ea6fcfa5c76da25ba3c9836c523d2c07acf510..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8760 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 PBWU~&dQGJ*(*FMd%YW*k diff --git a/list.o b/list.o deleted file mode 100644 index 1a5787cfa2dcb9986bc7a5ba68c4f848d7b9a2ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11816 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 aK0!gO5YwTcn-Ry)6b*uZrxGvZ`2PaGi5js0 diff --git a/main.o b/main.o deleted file mode 100644 index ea6344de3c63a6d8bfd4608072a0499cba7b0a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9656 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 diff --git a/tile.o b/tile.o deleted file mode 100644 index 253af0840fc5def5997176772609f72b56ffe3f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2536 zcmbVMO=uKZ5Pm(QF*9SbqmdZ=A+2O|W)s^9t|EeAFly8!YJ#E*%O*XU&TMf0w$sW) z!N@Kd&|SoXLE2sMqt~AKmnJUtL{ZHGfa|y@^VL=5iQnqfzepQ?A)SdFXH3< zm#(~AKROWzjMgrXP0aeo@7GKvDz5!4wjK*bMO$m@HZ|C0q^xvWZEn^!X<;?GH2yuyJyzuOuIj_Ws39F%Yh#YPF|{5O4oL)`q=+m#^2JHg+VSBkJB zS>!qg?i*sxGmH5MKFSPPzaBVv_P+6WO9jyFLm^x2+K8F;Ra1TPFoc<3Is4OHabMYRP>)($c4DJ*AUj$R`KL(h* zCP3mDK45GvnBr6B_CTgw{UFufLrScVe@nT31~6PR%n9&u_^HrvAuK+b#(kWEOga4p zBK%lX793gs8|x+BE7GeH&UM*dB)vov)pUMjoOO&}0SEU*ruzv9Gm$L!&oHhhYcUrg m@EQ@9fGxNGxF_=6L&<-nFINxqJaFA|`V8&=UrZz`zyJS61Ja-X