| 255 | } |
| 256 | |
| 257 | int 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 | |
| 266 | bool Game_Actor::LearnSkill(int skill_id, PendingMessage* pm) { |
| 267 | if (skill_id > 0 && !IsSkillLearned(skill_id)) { |
no test coverage detected