X-Git-Url: https://git.rohieb.name/hackover2013-badge-firmware.git/blobdiff_plain/01d395b92b5ba972a6e1c3d8f2bf4803f155a3cb..ac05cee74d9922fdca433dd2c03fd8542002bb28:/badge/jumpnrun/player.c?ds=sidebyside diff --git a/badge/jumpnrun/player.c b/badge/jumpnrun/player.c new file mode 100644 index 0000000..1031e70 --- /dev/null +++ b/badge/jumpnrun/player.c @@ -0,0 +1,14 @@ +#include "player.h" +#include "jumpnrun.h" +#include + +void jumpnrun_player_respawn(jumpnrun_player *self, vec2d spawn_pos) { + memset(&self->base, 0, sizeof(self->base)); + self->base.hitbox = rectangle_new(spawn_pos, jumpnrun_player_extents()); +} + +void jumpnrun_player_spawn (jumpnrun_player *self, vec2d spawn_pos, uint8_t lives) { + memset(self, 0, sizeof(*self)); + jumpnrun_player_respawn(self, spawn_pos); + self->lives = lives; +}