MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / diskLoad

Method diskLoad

source/game/StarPlayerCompanions.cpp:58–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56PlayerCompanions::PlayerCompanions(Json const& config) : m_config(config) {}
57
58void PlayerCompanions::diskLoad(Json const& diskStore) {
59 m_scriptComponent.setScriptStorage(diskStore.getObject("scriptStorage", JsonObject{}));
60 m_companions = jsonToMapV<StringMap<List<CompanionPtr>>>(diskStore.getObject("companions", JsonObject{}),
61 [](Json const& companions) {
62 return companions.toArray().transformed([](Json const& json) { return make_shared<Companion>(json); });
63 });
64}
65
66Json PlayerCompanions::diskStore() const {
67 JsonObject result;

Callers

nothing calls this directly

Calls 4

setScriptStorageMethod · 0.80
toArrayMethod · 0.80
getObjectMethod · 0.45
transformedMethod · 0.45

Tested by

no test coverage detected