From daa95448ea968234b0d01c21504b35c18d46e73b Mon Sep 17 00:00:00 2001 From: anselme16 Date: Mon, 19 Jan 2015 08:01:47 +0100 Subject: [PATCH] added getInfo --- main.c | 22 ++++++++++++++++++++++ team.h | 2 ++ 2 files changed, 24 insertions(+) diff --git a/main.c b/main.c index 00514dc..c26676a 100755 --- a/main.c +++ b/main.c @@ -93,6 +93,28 @@ int getNear(int dir){ return map[coord.x][coord.y].type; } +int getInfo(int dir){ + t_coord coord = getPos(current_dude->pos, dir); + t_pixel pixel = map[coord.x][coord.y]; + t_dude* dude; + int* n; + switch(pixel.type){ + case DUDE : + dude = pixel.data; + return dude->team; + case FOOD : + case WOOD : + case STONE : + case IRON : + case SWORD : + case SPAWN : + n = pixel.data; + return *n; + default : + return -1; + } +} + int getInventory(){ return current_dude->inventory; } diff --git a/team.h b/team.h index c182865..347101e 100644 --- a/team.h +++ b/team.h @@ -59,4 +59,6 @@ int getInventory(); int getNear(int dir); +int getInfo(int dir); + #endif \ No newline at end of file