/*! \file prototypes.h The intent of this header file is to provide explicit declarations for public functions. \author Jon A. Lambert \date 01/15/2005 \version 0.1 \remarks This source code copyright (C) 2005 by Jon A. Lambert All rights reserved. Released under the same terms of DikuMud */ #ifndef PROTOTYPES_H #define PROTOTYPES_H /* act.movement.c */ extern int do_simple_move (struct char_data *ch, int cmd, int following); /* act.social.c */ extern void do_action (struct char_data *ch, char *argument, int cmd); /* act.wizard.c */ extern void do_start (struct char_data *ch); /* fight.c */ extern void damage (struct char_data *ch, struct char_data *victim, int dam, int attacktype); extern void hit (struct char_data *ch, struct char_data *victim, int type); extern void set_fighting (struct char_data *ch, struct char_data *vict); extern void stop_fighting (struct char_data *ch); extern void death_cry (struct char_data *ch); extern void update_pos (struct char_data *victim); /* modify.c */ extern void night_watchman (void); extern void page_string (struct descriptor_data *d, char *str, int keep_internal); /* signals.c */ void signal_setup (void); void block_signals(void); void restore_signals(void); /* spec_assign.c */ extern void assign_mobiles (void); extern void assign_objects (void); extern void assign_rooms (void); /* spell_parser.c */ extern bool circle_follow (struct char_data *ch, struct char_data *victim); extern bool saves_spell (struct char_data *ch, sh_int save_type); extern void add_follower (struct char_data *ch, struct char_data *leader); /* utility.c */ extern int str_cmp (char *arg1, char *arg2); extern int strn_cmp (char *arg1, char *arg2, int n); extern int number (int from, int to); extern void log (char *str); extern int dice (int number, int size); extern void sprinttype (int type, char *names[], char *result); extern void sprintbit (long vektor, char *names[], char *result); #if !defined MIN extern int MIN (int a, int b); #endif #if !defined MAX extern int MAX (int a, int b); #endif /* weather.c */ extern void weather_and_time (int mode); #endif