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

Method initLua

source/game/StarWorldServer.cpp:105–115  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103}
104
105void WorldServer::initLua(UniverseServer* universe) {
106 m_luaRoot->addCallbacks("universe", LuaBindings::makeUniverseServerCallbacks(universe));
107 auto assets = Root::singleton().assets();
108 for (auto& p : assets->json("/worldserver.config:scriptContexts").toObject()) {
109 auto scriptComponent = make_shared<ScriptComponent>();
110 scriptComponent->setScripts(jsonToStringList(p.second.toArray()));
111
112 m_scriptContexts.set(p.first, scriptComponent);
113 scriptComponent->init(this);
114 }
115}
116
117WorldStructure WorldServer::setCentralStructure(WorldStructure centralStructure) {
118 removeCentralStructure();

Callers 3

shipWorldPromiseMethod · 0.80
celestialWorldPromiseMethod · 0.80
instanceWorldPromiseMethod · 0.80

Calls 10

singletonClass · 0.85
jsonToStringListFunction · 0.85
assetsMethod · 0.80
toObjectMethod · 0.80
jsonMethod · 0.80
setScriptsMethod · 0.80
toArrayMethod · 0.80
addCallbacksMethod · 0.45
setMethod · 0.45
initMethod · 0.45

Tested by

no test coverage detected