aboutsummaryrefslogtreecommitdiff
path: root/deathzone.c
diff options
context:
space:
mode:
Diffstat (limited to 'deathzone.c')
-rw-r--r--deathzone.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/deathzone.c b/deathzone.c
new file mode 100644
index 0000000..cbc0215
--- /dev/null
+++ b/deathzone.c
@@ -0,0 +1,23 @@
+#include "obj.h"
+
+void init_deathzone(
+ Deathzone* d,
+ const Rect* r,
+ int vx,
+ int vy,
+ int hp,
+ int life,
+ int friendly
+) {
+ d->r = *r;
+ d->vx = vx;
+ d->vy = vy;
+ d->hp = hp;
+ d->life = life;
+ d->friendly = friendly;
+}
+
+int update_deathzone(Deathzone* d) {
+ d->life--;
+ return d->life <= 0;
+}