00001
00002
00003
00004
00005
00006 #ifndef TILEPICK_P_H
00007 #define TILEPICK_P_H
00008
00009 #ifdef USE_TILE
00010
00011 #include "tiledef_defines.h"
00012
00013 struct dolls_data;
00014 struct item_def;
00015
00016
00017 tileidx_t tilep_equ_weapon(const item_def &item);
00018 tileidx_t tilep_equ_shield(const item_def &item);
00019 tileidx_t tilep_equ_armour(const item_def &item);
00020 tileidx_t tilep_equ_cloak(const item_def &item);
00021 tileidx_t tilep_equ_helm(const item_def &item);
00022 tileidx_t tilep_equ_gloves(const item_def &item);
00023 tileidx_t tilep_equ_boots(const item_def &item);
00024
00025 tileidx_t tileidx_player();
00026 bool is_player_tile(tileidx_t tile, tileidx_t base_tile);
00027
00028 tileidx_t tilep_species_to_base_tile(int sp, int level);
00029
00030 void tilep_draconian_init(int sp, int level, tileidx_t *base,
00031 tileidx_t *head, tileidx_t *wing);
00032 void tilep_race_default(int sp, int level, dolls_data *doll);
00033 void tilep_job_default(int job, dolls_data *doll);
00034 void tilep_calc_flags(const dolls_data &data, int flag[]);
00035
00036 void tilep_part_to_str(int number, char *buf);
00037 int tilep_str_to_part(char *str);
00038
00039 void tilep_scan_parts(char *fbuf, dolls_data &doll, int species, int level);
00040 void tilep_print_parts(char *fbuf, const dolls_data &doll);
00041
00042 #endif
00043 #endif