diff options
author | Fate <fate-tmw@googlemail.com> | 2009-09-26 18:08:42 +0000 |
---|---|---|
committer | Fate <fate-tmw@googlemail.com> | 2009-09-26 18:08:42 +0000 |
commit | 3ef2cb492970da40f82df9643c4cfc570bc3aa62 (patch) | |
tree | 16e071b00b764db07d60f7872756bf79c6044dfe /src/map/skill.c | |
parent | f9f63203fb461e69a9a422d160986daa78eecc51 (diff) | |
download | tmwa-3ef2cb492970da40f82df9643c4cfc570bc3aa62.tar.gz tmwa-3ef2cb492970da40f82df9643c4cfc570bc3aa62.tar.bz2 tmwa-3ef2cb492970da40f82df9643c4cfc570bc3aa62.tar.xz tmwa-3ef2cb492970da40f82df9643c4cfc570bc3aa62.zip |
Initial support for skill pools (available via at commands and
untested scripting commands.) These changes also affect the format
of the skill_db.txt file.
Diffstat (limited to 'src/map/skill.c')
-rw-r--r-- | src/map/skill.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/map/skill.c b/src/map/skill.c index 9e7d1d3..6cff936 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -722,11 +722,16 @@ static int rdamage; /* スキルデータベース */ struct skill_db skill_db[MAX_SKILL_DB]; +#define UNARMED_PLAYER_DAMAGE_MIN(bl) (skill_power_bl((bl), TMW_BRAWLING) >> 4) // +50 for 200 +#define UNARMED_PLAYER_DAMAGE_MAX(bl) (skill_power_bl((bl), TMW_BRAWLING)) // +200 for 200 + + int skill_get_hit( int id ){ return skill_db[id].hit; } int skill_get_inf( int id ){ return skill_db[id].inf; } int skill_get_pl( int id ){ return skill_db[id].pl; } int skill_get_nk( int id ){ return skill_db[id].nk; } int skill_get_max( int id ){ return skill_db[id].max; } +int skill_get_max_raise( int id ){ return skill_db[id].max_raise; } int skill_get_range( int id , int lv ){ return (lv <= 0) ? 0:skill_db[id].range[lv-1]; } int skill_get_hp( int id ,int lv ){ return (lv <= 0) ? 0:skill_db[id].hp[lv-1]; } int skill_get_sp( int id ,int lv ){ return (lv <= 0) ? 0:skill_db[id].sp[lv-1]; } @@ -10008,6 +10013,8 @@ int skill_readdb(void) char *s = skill_names[i].desc; while ((s = strchr(s, '_'))) *s = ' '; + if ((s = strchr(skill_names[i].desc, '\t')) || (s = strchr (skill_names[i].desc, ' ')) || (s = strchr (skill_names[i].desc, '\n'))) + *s = '\000'; } } fclose_(fp); |