| 673 | } |
| 674 | |
| 675 | int Game_Battler::ShiftAttributeRate(int attribute_id, int shift) { |
| 676 | auto delta = CanShiftAttributeRate(attribute_id, shift); |
| 677 | if (delta) { |
| 678 | if (attribute_id > static_cast<int>(attribute_shift.size())) { |
| 679 | attribute_shift.resize(attribute_id); |
| 680 | } |
| 681 | attribute_shift[attribute_id - 1] += delta; |
| 682 | } |
| 683 | return delta; |
| 684 | } |
| 685 | |
| 686 | int Game_Battler::GetAttributeRateShift(int attribute_id) const { |
| 687 | if (attribute_id < 1 || attribute_id > static_cast<int>(attribute_shift.size())) { |
no test coverage detected