diff options
author | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-08-07 19:07:37 +0000 |
---|---|---|
committer | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-08-07 19:07:37 +0000 |
commit | 2f18bd89583f2315dd0e77f2c44dce5737cf000e (patch) | |
tree | a407b60164a9e3fa2203d77256d5f66d4dde1710 /src/map/battle.c | |
parent | cb279436f65b472f247c3b76843218e9243e8533 (diff) | |
download | hercules-2f18bd89583f2315dd0e77f2c44dce5737cf000e.tar.gz hercules-2f18bd89583f2315dd0e77f2c44dce5737cf000e.tar.bz2 hercules-2f18bd89583f2315dd0e77f2c44dce5737cf000e.tar.xz hercules-2f18bd89583f2315dd0e77f2c44dce5737cf000e.zip |
- Removed the setting of blow-count to 0 when the target is a boss on the battle_calc_* functions, now skill_blown will fail when the source is different from the target and the target is a boss.
- Some parenthesis cleanup before invoking battle_calc_base_damage, could be fixing the current issue with arrow attacks not adding the arrow damage.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@8170 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/battle.c')
-rw-r--r-- | src/map/battle.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/map/battle.c b/src/map/battle.c index 13bca77a4..14bbd7197 100644 --- a/src/map/battle.c +++ b/src/map/battle.c @@ -911,9 +911,6 @@ static struct Damage battle_calc_weapon_attack( wd.flag=(wd.flag&~BF_RANGEMASK)|BF_LONG; } - if(is_boss(target)) //Bosses can't be knocked-back - wd.blewcount = 0; - /* Apparently counter attack no longer causes you to be critical'ed by mobs. [Skotlex] //Check for counter if(!skill_num) @@ -1209,7 +1206,7 @@ static struct Damage battle_calc_weapon_attack( (flag.arrow?2:0)| (skill_num == HW_MAGICCRASHER?4:0)| (skill_num == MO_EXTREMITYFIST?8:0)| - (sc && sc->data[SC_WEAPONPERFECTION].timer!=-1)?8:0; + (sc && sc->data[SC_WEAPONPERFECTION].timer!=-1?8:0); if (flag.arrow && sd) switch(sd->status.weapon) { case W_BOW: @@ -2215,9 +2212,6 @@ struct Damage battle_calc_magic_attack( break; } - if(is_boss(target)) //Bosses can't be knocked-back - ad.blewcount = 0; - if (!flag.infdef) //No need to do the math for plants { @@ -2527,9 +2521,6 @@ struct Damage battle_calc_misc_attack( } } - if(is_boss(target)) - md.blewcount = 0; - s_ele = skill_get_pl(skill_num); if (s_ele < 0) //Attack that takes weapon's element for misc attacks? Make it neutral [Skotlex] s_ele = ELE_NEUTRAL; @@ -3504,7 +3495,6 @@ static const struct battle_data_short { { "mob_count_rate", &battle_config.mob_count_rate }, { "mob_spawn_delay", &battle_config.mob_spawn_delay }, { "no_spawn_on_player", &battle_config.no_spawn_on_player }, - { "force_random_spawn", &battle_config.force_random_spawn }, { "plant_spawn_delay", &battle_config.plant_spawn_delay }, { "boss_spawn_delay", &battle_config.boss_spawn_delay }, |