summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKenpachi Developer <Kenpachi.Developer@gmx.de>2020-04-14 07:55:04 +0200
committerKenpachi Developer <Kenpachi.Developer@gmx.de>2020-04-14 07:55:04 +0200
commita719b01d46a6285a205b1a90a36ce61482038cf8 (patch)
treee6ca360f4ca9a397d5c82ccdff7a28f6b174d921 /src
parentf8a7e273ad8b459e21fa6217bc65b8135e8c61e8 (diff)
downloadhercules-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()
Diffstat (limited to 'src')
-rw-r--r--src/map/mob.c14
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;
}