MCPcopy Create free account
hub / github.com/EasyRPG/Player / CalcSkillCost

Function CalcSkillCost

src/algo.cpp:279–284  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

277}
278
279int CalcSkillCost(const lcf::rpg::Skill& skill, int max_sp, bool half_sp_cost) {
280 const auto div = half_sp_cost ? 2 : 1;
281 return (Player::IsRPG2k3() && skill.sp_type == lcf::rpg::Skill::SpType_percent)
282 ? max_sp * skill.sp_percent / 100 / div
283 : (skill.sp_cost + static_cast<int>(half_sp_cost)) / div;
284}
285
286int CalcSkillHpCost(const lcf::rpg::Skill& skill, int max_hp) {
287 return (Player::IsRPG2k3() && skill.easyrpg_hp_type == lcf::rpg::Skill::HpType_percent)

Callers 4

CalculateSkillCostMethod · 0.85
CalculateSkillCostMethod · 0.85
CalcSkillCostAutoBattleFunction · 0.85
algo.cppFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected