From 94bdded9102bc2e2b2e4bded8f180749efda1b72 Mon Sep 17 00:00:00 2001 From: esquizo Date: Wed, 3 Jun 2026 19:24:29 -0300 Subject: game: adicionado entity teleporter --- dat.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'dat.h') diff --git a/dat.h b/dat.h index 4ad6fd9..71bf8e8 100644 --- a/dat.h +++ b/dat.h @@ -12,6 +12,7 @@ typedef struct { EPLAYER, EGHOST, EBULLET, + ETELEPORTER, LASTEntity, } type; @@ -20,6 +21,8 @@ typedef struct { float time; float life; bool alive; + + int telex, teley; } Entity; typedef struct { @@ -51,9 +54,21 @@ extern float player_x, player_y; extern int ghostcount; extern float ghostpositions[][2]; +extern struct { + int ftx, fty; + int ttx, tty; +} telemap[]; +extern int telemapsize; + +extern struct { + float x, y; +} teles[]; +extern int telessize; + extern Entity *player; extern bool shot; extern int shotx, shoty; extern bool moveleft, moveright, moveup, movedown; + -- cgit v1.2.3