diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 6e82f51c..9e723cb3 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -1529,10 +1529,10 @@ void Player::UpdateAiming() } else if (power_idx + 1 == p_weapon->meta->_power_charge.size()) { } else { long long passed_time = (room->GetFrameNo() - aiming_frameno) * FRAME_RATE_MS; - if (passed_time >= std::get<0>(p_weapon->meta->_power_charge[power_idx + 1])) { + if (passed_time >= std::get<0>(p_weapon->meta->_power_charge.at(power_idx + 1))) { ++power_idx; ClearAimingBuffs(); - int buff_id = std::get<2>(p_weapon->meta->_power_charge[power_idx]); + int buff_id = std::get<2>(p_weapon->meta->_power_charge.at(power_idx)); MustBeAddBuff(this, buff_id); aiming_buffs.push_back(buff_id); }