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

Method CalculateSkillCost

src/game_actor.cpp:257–264  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

255}
256
257int Game_Actor::CalculateSkillCost(int skill_id) const {
258 const lcf::rpg::Skill* skill = lcf::ReaderUtil::GetElement(lcf::Data::skills, skill_id);
259 if (!skill) {
260 Output::Warning("CalculateSkillCost: Invalid skill ID {}", skill_id);
261 return 0;
262 }
263 return Algo::CalcSkillCost(*skill, GetMaxSp(), HasHalfSpCost());
264}
265
266bool Game_Actor::LearnSkill(int skill_id, PendingMessage* pm) {
267 if (skill_id > 0 && !IsSkillLearned(skill_id)) {

Callers 7

UpdateSkillMethod · 0.45
vStartMethod · 0.45
vExecuteMethod · 0.45
CalcSkillCostAutoBattleFunction · 0.45
RefreshMethod · 0.45
UseSkillMethod · 0.45
DrawItemMethod · 0.45

Calls 1

CalcSkillCostFunction · 0.85

Tested by

no test coverage detected