#ifndef _ACT_SOCIAL_H
#define _ACT_SOCIAL_H
struct social_messg {
int act_nr;
int hide;
int min_victim_position; /* Position of victim */
/*
* No argument was supplied
*/
char *char_no_arg;
char *others_no_arg;
/*
* An argument was there, and a victim was found
*/
char *char_found; /* if NULL, read no further, ignore args */
char *others_found;
char *vict_found;
/*
* An argument was there, but no victim was found
*/
char *not_found;
/*
* The victim turned out to be the character
*/
char *char_auto;
char *others_auto;
};
struct pose_type {
int level; /* minimum level for poser */
char *poser_msg[4]; /* message to poser */
char *room_msg[4]; /* message to room */
};
#ifndef _ACT_SOCIAL_C
extern struct social_messg *soc_mess_list;
extern struct pose_type pose_messages[MAX_MESSAGES];
/* static int list_top; */
#endif
char *fread_action(FILE * fl);
void boot_social_messages(void);
int find_action(int cmd);
void do_action(struct char_data *ch, const char *argument,
int cmd);
void do_insult(struct char_data *ch, const char *argument,
int cmd);
void boot_pose_messages(void);
void do_pose(struct char_data *ch, const char *argument, int cmd);
#endif