timesynk/old/npc.h

19 lines
434 B
C

#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