From 90114b876b9e023111dd17b455f82972fd6d5c1d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 14 Jun 2021 18:48:36 +0200 Subject: [PATCH] Add super secret bumblebee mode --- plugins/bumblebee/Makefile | 4 ++++ plugins/bumblebee/bumblebee.c | 14 ++++++++++++++ plugins/bumblebee/dependencies.txt | 1 + 3 files changed, 19 insertions(+) create mode 100644 plugins/bumblebee/Makefile create mode 100644 plugins/bumblebee/bumblebee.c create mode 100644 plugins/bumblebee/dependencies.txt diff --git a/plugins/bumblebee/Makefile b/plugins/bumblebee/Makefile new file mode 100644 index 0000000..50d1f9d --- /dev/null +++ b/plugins/bumblebee/Makefile @@ -0,0 +1,4 @@ +plugins/bumblebee/bumblebee.so: plugins/bumblebee/bumblebee.c plugins/game/game.h + cc -g -shared -fpic -o plugins/bumblebee/bumblebee.so plugins/bumblebee/bumblebee.c + +PLUGINS := ${PLUGINS} plugins/bumblebee/bumblebee.so diff --git a/plugins/bumblebee/bumblebee.c b/plugins/bumblebee/bumblebee.c new file mode 100644 index 0000000..5bbca4b --- /dev/null +++ b/plugins/bumblebee/bumblebee.c @@ -0,0 +1,14 @@ +#include "../game/game.h" + +static void set_bumblebee() +{ + player.texture = "🐝"; +} + +__attribute__ ((constructor)) static void init() +{ + register_input_handler('b', (struct input_handler) { + .run_if_dead = false, + .callback = &set_bumblebee, + }); +} diff --git a/plugins/bumblebee/dependencies.txt b/plugins/bumblebee/dependencies.txt new file mode 100644 index 0000000..dc22e61 --- /dev/null +++ b/plugins/bumblebee/dependencies.txt @@ -0,0 +1 @@ +game -- 2.44.0