| 355 | } |
| 356 | |
| 357 | Json 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 | |
| 365 | Json 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); |
nothing calls this directly
no test coverage detected