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