Fixed QD Shot Not Triggerring When ASPD is 193 (#5048)

This commit is contained in:
Yashim Wong 2020-06-05 20:45:53 +08:00 committed by GitHub
parent d87ac21986
commit 444ad785be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3537,10 +3537,7 @@ static void battle_calc_multi_attack(struct Damage* wd, struct block_list *src,s
wd->div_ = skill_get_num(GS_CHAINACTION,skill_lv); wd->div_ = skill_get_num(GS_CHAINACTION,skill_lv);
wd->type = DMG_MULTI_HIT; wd->type = DMG_MULTI_HIT;
status_data *status = status_get_status_data(src); sc_start(src,src,SC_QD_SHOT_READY,100,target->id,skill_get_time(RL_QD_SHOT,1));
if (status && status->amotion > 70) // Only triggers if ASPD < 193
sc_start(src,src,SC_QD_SHOT_READY,100,target->id,skill_get_time(RL_QD_SHOT,1));
} }
else if(sc && sc->data[SC_FEARBREEZE] && sd->weapontype1==W_BOW else if(sc && sc->data[SC_FEARBREEZE] && sd->weapontype1==W_BOW
&& (i = sd->equip_index[EQI_AMMO]) >= 0 && sd->inventory_data[i] && sd->inventory.u.items_inventory[i].amount > 1) && (i = sd->equip_index[EQI_AMMO]) >= 0 && sd->inventory_data[i] && sd->inventory.u.items_inventory[i].amount > 1)