25 lines
484 B
C
25 lines
484 B
C
#if !defined(LD_GAME_WORLD_H_)
|
|
#define LD_GAME_WORLD_H_
|
|
#include "player.h"
|
|
#include "npc.h"
|
|
|
|
// Areas are which
|
|
enum AREA {
|
|
WORLD_AREA_OUTSIDE = 1,
|
|
WORLD_AREA_SALOON = 1 << 1,
|
|
};
|
|
|
|
typedef struct World World;
|
|
struct World {
|
|
U32 npcCount;
|
|
NPC npcs[128];
|
|
NavMesh navMesh;
|
|
// NPC points of interest, places to walk to.
|
|
U32 npcPOI[256];
|
|
};
|
|
|
|
function void updateWorld(F32 delta, World *world);
|
|
function void UpdateNPCs(F32 delta, World *world);
|
|
|
|
#endif // LD_GAME_WORLD_H_
|