diff options
author | Kenpachi Developer <Kenpachi.Developer@gmx.de> | 2020-04-14 07:55:04 +0200 |
---|---|---|
committer | Kenpachi Developer <Kenpachi.Developer@gmx.de> | 2020-04-14 07:55:04 +0200 |
commit | a719b01d46a6285a205b1a90a36ce61482038cf8 (patch) | |
tree | e6ca360f4ca9a397d5c82ccdff7a28f6b174d921 | |
parent | f8a7e273ad8b459e21fa6217bc65b8135e8c61e8 (diff) | |
download | hercules-a719b01d46a6285a205b1a90a36ce61482038cf8.tar.gz hercules-a719b01d46a6285a205b1a90a36ce61482038cf8.tar.bz2 hercules-a719b01d46a6285a205b1a90a36ce61482038cf8.tar.xz hercules-a719b01d46a6285a205b1a90a36ce61482038cf8.zip |
Remove unnecessary skill target check for ground skills from mob_skill_db_libconfig_sub_skill()
-rw-r--r-- | src/map/mob.c | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/src/map/mob.c b/src/map/mob.c index 68b255e27..2f9fc3e99 100644 --- a/src/map/mob.c +++ b/src/map/mob.c @@ -5581,19 +5581,11 @@ static bool mob_skill_db_libconfig_sub_skill(struct config_setting_t *it, int n, } ms->target = i32; - //Check that the target condition is right for the skill type. [Skotlex] + // Check the target condition for non-ground skills. (Ground skills can use every target.) skill_idx = skill->get_index(skill_id); - if (skill->get_casttype2(skill_idx) == CAST_GROUND) {//Ground skill. - if (ms->target > MST_AROUND) { - ShowWarning("mob_skill_db_libconfig_sub_skill: Wrong mob skill target for ground skill %d (%s) for %s.\n", - ms->skill_id, skill->dbs->db[skill_idx].name, - mob_id < 0 ? "all mobs" : mob->db_data[mob_id]->sprite); - ms->target = MST_TARGET; - } - } else if (ms->target > MST_MASTER) { + if (skill->get_casttype2(skill_idx) != CAST_GROUND && ms->target > MST_MASTER) { ShowWarning("mob_skill_db_libconfig_sub_skill: Wrong mob skill target 'around' for non-ground skill %d (%s) for %s.\n", - ms->skill_id, skill->dbs->db[skill_idx].name, - mob_id < 0 ? "all mobs" : mob->db_data[mob_id]->sprite); + ms->skill_id, skill->dbs->db[skill_idx].name, mob_id < 0 ? "all mobs" : mob->db_data[mob_id]->sprite); ms->target = MST_TARGET; } |