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

Method SetSaveData

src/game_actor.cpp:132–149  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

130}
131
132void 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
151void Game_Actor::ReloadDbActor() {
152 dbActor = lcf::ReaderUtil::GetElement(lcf::Data::actors, GetId());

Callers 2

SetupFromSaveMethod · 0.45
LoadSavegameMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected