Skip to content

Commit

Permalink
Fix support rates regen (#218)
Browse files Browse the repository at this point in the history
Removed multiplication and modified to use getBaseAttackSpeed instead of getAttackSpeed
  • Loading branch information
dudantas committed Feb 15, 2022
1 parent 2811015 commit 29846fa
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion data/scripts/creaturescripts/offline_training.lua
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ local lastLogout = player:getLastLogout()

local updateSkills = false
if table.contains({SKILL_CLUB, SKILL_SWORD, SKILL_AXE, SKILL_DISTANCE}, offlineTrainingSkill) then
local modifier = topVocation:getAttackSpeed() / 1000
local modifier = topVocation:getBaseAttackSpeed() / 1000
updateSkills = player:addOfflineTrainingTries(offlineTrainingSkill, (trainingTime / modifier) / (offlineTrainingSkill == SKILL_DISTANCE and 4 or 2))
elseif offlineTrainingSkill == SKILL_MAGLEVEL then
local gainTicks = topVocation:getManaGainTicks() * 2
Expand Down
4 changes: 2 additions & 2 deletions src/creatures/players/player.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5454,9 +5454,9 @@ void Player::updateRegeneration()
Condition* condition = getCondition(CONDITION_REGENERATION, CONDITIONID_DEFAULT);
if (condition) {
condition->setParam(CONDITION_PARAM_HEALTHGAIN, vocation->getHealthGainAmount());
condition->setParam(CONDITION_PARAM_HEALTHTICKS, vocation->getHealthGainTicks() * 1000);
condition->setParam(CONDITION_PARAM_HEALTHTICKS, vocation->getHealthGainTicks());
condition->setParam(CONDITION_PARAM_MANAGAIN, vocation->getManaGainAmount());
condition->setParam(CONDITION_PARAM_MANATICKS, vocation->getManaGainTicks() * 1000);
condition->setParam(CONDITION_PARAM_MANATICKS, vocation->getManaGainTicks());
}
}

Expand Down

0 comments on commit 29846fa

Please sign in to comment.