--- deliantra/server/include/sproto.h 2006/12/19 13:41:45 1.29 +++ deliantra/server/include/sproto.h 2006/12/22 16:34:00 1.32 @@ -1,3 +1,4 @@ +int same_party (partylist *a, partylist *b); /* alchemy.c */ int need_identify (const object *obj); int apply_shop_mat (object *shop_mat, object *op); @@ -27,7 +28,7 @@ int convert_item(object *item, object *converter); int apply_container(object *op, object *sack); int esrv_apply_container(object *op, object *sack); -void move_apply(object *trap, object *victim, object *originator, bool move_on = true); +void move_apply(object *trap, object *victim, object *originator); void do_learn_spell(object *op, object *spell, int special_prayer); void do_forget_spell(object *op, const char *spell); void apply_scroll(object *op, object *tmp, int dir); @@ -428,9 +429,7 @@ int check_name(player *me, const char *name); int create_savedir_if_needed(char *savedir); void destroy_object(object *op); -int save_player(object *op, int flag); void copy_file(const char *filename, FILE *fpout); -void check_login(object *op); /* main.c */ void server_tick (); void version(object *op); @@ -446,7 +445,7 @@ void enter_exit(object *op, object *exit_ob); void process_events(); void clean_tmp_files(void); -void cleanup(void); +void cleanup (bool make_core = false); void leave(player *pl,int draw_exit); int forbid_play(void); void do_specials(void); @@ -524,7 +523,6 @@ void send_rules(const object *op); void send_news(const object *op); int playername_ok(const char *cp); -int add_player(client *ns); archetype *get_player_archetype(archetype *at); object *get_nearest_player(object *mon); int path_to_player(object *mon, object *pl, unsigned mindiff); @@ -535,8 +533,6 @@ int receive_play_again(object *op, char key); void confirm_password(object *op); void get_party_password(object *op, partylist *party); -int roll_stat(void); -void roll_stats(object *op); void Roll_Again(object *op); void Swap_Stat(object *op, int Swap_Second); int key_roll_stat(object *op, char key);