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

Method itemConfig

source/game/scripting/StarRootLuaBindings.cpp:357–363  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

355}
356
357Json LuaBindings::RootCallbacks::itemConfig(Root* root, Json const& descJson, Maybe<float> const& level, Maybe<uint64_t> const& seed) {
358 ItemDescriptor descriptor(descJson);
359 if (!root->itemDatabase()->hasItem(descriptor.name()))
360 return {};
361 auto config = root->itemDatabase()->itemConfig(descriptor.name(), descriptor.parameters(), level, seed);
362 return JsonObject{{"directory", config.directory}, {"config", config.config}, {"parameters", config.parameters}};
363}
364
365Json LuaBindings::RootCallbacks::createItem(Root* root, Json const& descriptor, Maybe<float> const& level, Maybe<uint64_t> const& seed) {
366 auto item = root->itemDatabase()->item(ItemDescriptor(descriptor), level, seed);

Callers

nothing calls this directly

Calls 4

itemDatabaseMethod · 0.80
hasItemMethod · 0.45
nameMethod · 0.45
parametersMethod · 0.45

Tested by

no test coverage detected