Files
2023-12-19 07:58:39 -05:00

36 lines
670 B
C

#ifndef AC_EV_GYPSY_H
#define AC_EV_GYPSY_H
#include "types.h"
#include "m_actor.h"
#include "ac_npc.h"
#ifdef __cplusplus
extern "C" {
#endif
#define aEGPS_FORTUNE_PRICE 50
typedef struct ev_gypsy_actor_s EV_GYPSY_ACTOR;
typedef void (*aEGPS_TALK_INIT_PROC)(EV_GYPSY_ACTOR*, GAME_PLAY*);
typedef void (*aEGPS_TALK_PROC)(EV_GYPSY_ACTOR*, GAME_PLAY*);
typedef void (*aEGPS_TALK_SETUP_PROC)(EV_GYPSY_ACTOR*, GAME_PLAY*, int);
struct ev_gypsy_actor_s {
NPC_ACTOR npc_class;
int talk_action;
aEGPS_TALK_PROC talk_proc;
aEGPS_TALK_SETUP_PROC setup_talk_proc;
int fortune_given;
};
extern ACTOR_PROFILE Ev_Gypsy_Profile;
#ifdef __cplusplus
}
#endif
#endif