#ifndef NPC_H #define NPC_H #include "tile.h" #define BEHAVE_AGGRESSIVE 0 #define BEHAVE_PEACEFUL 1 #define BEHAVE_ALLY 2 #define BEHAVE_NEUTRAL 3 #define BEHAVE_WANDER 3 #define NUPI_SCRAPPER 0 void npcThink(struct Tile *npc); void npcMoveToTarget(struct Tile *npc, struct NpcTile *npc_data); void npcMoveRandom(struct Tile *npc); // TODO: allow passing rand arg struct Tile *npcFindTile(struct Tile *npc, int tile_type); #endif