| 406 | } |
| 407 | |
| 408 | Json LuaBindings::RootCallbacks::npcVariant(Root* root, String const& species, String const& typeName, float level, Maybe<uint64_t> seed, Maybe<JsonObject> const& parameters) { |
| 409 | auto npcDatabase = root->npcDatabase(); |
| 410 | auto npcVariant = npcDatabase->generateNpcVariant( |
| 411 | species, typeName, level, seed.value(Random::randu64()), parameters.value(JsonObject{})); |
| 412 | return npcDatabase->writeNpcVariantToJson(npcVariant); |
| 413 | } |
| 414 | |
| 415 | JsonArray LuaBindings::RootCallbacks::monsterPortrait(Root* root, String const& typeName, Maybe<JsonObject> const& parameters) { |
| 416 | auto monsterDatabase = root->monsterDatabase(); |
nothing calls this directly
no test coverage detected