--- deliantra/server/include/libproto.h 2009/10/20 05:57:08 1.76 +++ deliantra/server/include/libproto.h 2009/11/06 12:27:05 1.77 @@ -45,10 +45,8 @@ extern void free_all_archs (); extern void check_generators (); extern bool load_archetype_file (const char *filename); -extern object *create_singularity (const char *name); extern object *get_archetype (const char *name); extern unsigned long hasharch (const char *str, int tablesize); -extern archetype *type_to_archetype (int type); extern object *clone_arch (int type); extern object *object_create_arch (archetype *at); /* button.c */ @@ -58,7 +56,6 @@ extern void animate_turning (object *op); extern int check_altar_sacrifice (object *altar, object *sacrifice, object *originator = 0); extern int operate_altar (object *altar, object **sacrifice, object *originator = 0); -extern void trigger_move (object *op, int state, object *originator); extern int check_trigger (object *op, object *cause, object *originator = 0); extern int get_button_value (const object *button); extern void do_mood_floor (object *op, object *source = 0); @@ -67,7 +64,6 @@ extern void verify_button_links (const maptile *map); /* exp.c */ extern int new_exp (const object *ob); -extern int has_ability (const object *ob); extern void init_experience (); extern void dump_experience (); /* friend.c */ @@ -75,16 +71,12 @@ extern void remove_friendly_object (object *op); extern void dump_friendly_objects (); extern void clean_friendly_list (); -extern int is_friendly (const object *op); /* glue.c */ extern void fatal (int err); /* holy.c */ extern void init_gods (); -extern void add_god_to_list (archetype *god_arch); -extern int baptize_altar (object *op); extern godlink *get_rand_god (); extern object *pntr_to_god_obj (godlink *godlnk); -extern void free_all_god (); extern void dump_gods (); /* info.c */ extern void dump_abilities (); @@ -112,8 +104,6 @@ extern const typedata *get_typedata_by_name (const char *name); extern const char *describe_resistance (const object *op, int newline); extern const char *get_levelnumber (int i); -extern const char *get_number (int i); -extern const char *ring_desc (const object *op); extern const char *describe_item (const object *op, object *owner); extern int is_magical (const object *op); extern int need_identify (const object *op); @@ -129,12 +119,10 @@ extern int change_abil (object *op, object *tmp); extern int allowed_class (const object *op); extern void set_dragon_name (object *pl, const object *abil, const object *skin); -extern void dragon_level_gain (object *who); extern object *give_skill_by_name (object *op, const char *skill_name); extern void player_lvl_adj (object *who, object *op); extern sint64 level_exp (int level, double expmul); extern void calc_perm_exp (object *op); -extern sint64 check_exp_loss (const object *op, sint64 exp); extern sint64 check_exp_adjust (const object *op, sint64 exp); extern void change_exp (object *op, sint64 exp, const char *skill_name, int flag); extern void apply_death_exp_penalty (object *op); @@ -148,11 +136,9 @@ /* map.c */ extern const char *create_pathname (const char *name); extern int blocked_link (object *ob, maptile *m, int sx, int sy); -extern void fix_container (object *container); /* object.c */ extern char *dump_object (object *op); extern void dump_me (object *op, char *outstr); -extern object *get_nearest_part (object *op, const object *pl); extern object *find_object (tag_t i); extern object *find_object_name (const char *str); extern void free_all_object_data (); @@ -183,11 +169,9 @@ extern object *find_obj_by_type_subtype (const object *who, int type, int subtype); /* path.c */ extern char *path_combine (const char *src, const char *dst); -extern void path_normalize (char *path); extern char *path_combine_and_normalize (const char *src, const char *dst); /* porting.c */ extern void remove_directory (const char *path); -extern char *strcasestr_local (const char *s, const char *find); extern char *ltostr10 (signed long n); extern char *doubletostr10 (double v); extern FILE *open_and_uncompress (const char *name, int flag, int *compressed); @@ -213,27 +197,18 @@ extern void init_readable (); extern object *get_random_mon (int level); extern void tailor_readable_ob (object *book, int msg_type); -extern void free_all_readable (); extern void write_book_archive (); extern readable_message_type *get_readable_message_type (object *readable); /* recipe.c */ extern recipelist *get_formulalist (int i); extern void init_formulae (); -extern void check_formulae (); extern void dump_alchemy (); -extern archetype *find_treasure_by_name (const treasure *t, const char *name, int depth); -extern long find_ingred_cost (const char *name); extern void dump_alchemy_costs (); -extern const char *ingred_name (const char *name); extern int strtoint (const char *buf); extern artifact *locate_recipe_artifact (const recipe *rp, size_t idx); -extern int numb_ingred (const char *buf); -extern recipelist *get_random_recipelist (); extern recipe *get_random_recipe (recipelist *rpl); -extern void free_all_recipes (); /* region.c */ extern object *get_jail_exit (object *op); -extern void init_regions (); /* shstr.c */ extern int buf_overflow (const char *buf1, const char *buf2, int bufsize); /* time.c */ @@ -247,11 +222,7 @@ /* treasure.c */ extern bool load_treasure_file (const char *filename); extern object *generate_treasure (treasurelist *t, int difficulty); -extern int level_for_item (const object *op, int difficulty); -extern int magic_from_difficulty (int difficulty); extern void set_abs_magic (object *op, int magic); -extern void set_ring_bonus (object *op, int bonus); -extern int get_magic (int diff); extern void fix_generated_item (object *op, object *creator, int difficulty, int max_magic, int flags); extern artifactlist *find_artifactlist (int type); extern void dump_artifacts (); @@ -262,12 +233,6 @@ extern void give_artifact_abilities (object *op, object *artifct); extern void generate_artifact (object *op, int difficulty); extern void fix_flesh_item (object *item, object *donor); -extern int special_potion (object *op); -extern void free_treasurestruct (treasure *t); -extern void free_charlinks (linked_char *lc); -extern void free_artifact (artifact *at); -extern void free_artifactlist (artifactlist *al); -extern void free_all_treasures (); /* utils.c */ extern int random_roll (int min, int max, const object *op, int goodbad); extern sint64 random_roll64 (sint64 min, sint64 max, const object *op, int goodbad); @@ -276,7 +241,6 @@ extern void transmute_materialname (object *op, const object *change); extern void set_materialname (object *op, int difficulty, materialtype_t *nmt); extern void strip_media_tag (char *message); -extern const char *strrstr (const char *haystack, const char *needle); extern void strip_endline (char *buf); extern void replace (const char *src, const char *key, const char *replacement, char *result, size_t resultsize); /* loader.c */ @@ -316,9 +280,7 @@ extern void esrv_del_item (player *, int); extern void esrv_update_item (int, object *, object *); extern void esrv_update_spells (player *); -extern void set_darkness_map (maptile *m); extern void dragon_ability_gain (object *, int, int); -extern void weather_effect (const char *); extern object * find_skill_by_number (object *, int); #endif