| 130 | } |
| 131 | |
| 132 | void Game_Actor::SetSaveData(lcf::rpg::SaveActor save) { |
| 133 | if (data.ID != save.ID) { |
| 134 | Output::Debug("Game_Actor: Fixing actor ID mismatch {} != {}", save.ID, data.ID); |
| 135 | save.ID = data.ID; |
| 136 | } |
| 137 | |
| 138 | data = std::move(save); |
| 139 | |
| 140 | if (Player::IsRPG2k()) { |
| 141 | data.two_weapon = dbActor->two_weapon; |
| 142 | data.lock_equipment = dbActor->lock_equipment; |
| 143 | data.auto_battle = dbActor->auto_battle; |
| 144 | data.super_guard = dbActor->super_guard; |
| 145 | } |
| 146 | |
| 147 | MakeExpList(); |
| 148 | Fixup(); |
| 149 | } |
| 150 | |
| 151 | void Game_Actor::ReloadDbActor() { |
| 152 | dbActor = lcf::ReaderUtil::GetElement(lcf::Data::actors, GetId()); |
no outgoing calls
no test coverage detected