diff options
Diffstat (limited to 'plugins/bumblebee')
-rw-r--r-- | plugins/bumblebee/Makefile | 4 | ||||
-rw-r--r-- | plugins/bumblebee/bumblebee.c | 14 | ||||
-rw-r--r-- | plugins/bumblebee/dependencies.txt | 1 |
3 files changed, 19 insertions, 0 deletions
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 |