cave-story-solaris/src/NpcTbl.h
Clownacy 676ee004fe Removed the dependency on stdint.h
This doesn't exist in MSVC2003, and nothing in the Linux port's debug
symbols indicate Pixel used it.
2019-05-13 15:18:33 +01:00

37 lines
609 B
C

#pragma once
#include "WindowsWrapper.h"
#include "Draw.h"
#include "NpChar.h"
struct NPC_TBL_RECT
{
unsigned char front;
unsigned char top;
unsigned char back;
unsigned char bottom;
};
struct NPC_TABLE
{
unsigned short bits;
unsigned short life;
unsigned char surf;
unsigned char hit_voice;
unsigned char destroy_voice;
unsigned char size;
long exp;
long damage;
NPC_TBL_RECT hit;
NPC_TBL_RECT view;
};
extern NPC_TABLE *gNpcTable;
BOOL LoadNpcTable(const char *path);
void ReleaseNpcTable();
//NPC Function table
typedef void (*NPCFUNCTION)(NPCHAR*);
extern NPCFUNCTION gpNpcFuncTbl[];