diff options
Diffstat (limited to 'src/map/skill.c')
-rw-r--r-- | src/map/skill.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/map/skill.c b/src/map/skill.c index 2ea3ceaa2..1fb0b4fcc 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -13837,9 +13837,8 @@ int skill_vfcastfix (struct block_list *bl, double time, int skill_id, int skill if( !(skill_get_castnodex(skill_id, skill_lv)&1) )// reduction from status point time = (1 - sqrt( ((float)(status_get_dex(bl)*2 + status_get_int(bl)) / battle_config.vcast_stat_scale) )) * time; // underflow checking/capping - time = max(time, 0) + (1 - (float)min(fixcast_r, 100) / 100) * fixed; + time = max(time, 0) + (1 - (float)min(fixcast_r, 100) / 100) * max(fixed,0); - // ShowInfo("Casttime vfcastfix = %d\n",time); return (int)time; } #endif |