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

Method monsterPortrait

source/game/scripting/StarRootLuaBindings.cpp:415–421  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

413}
414
415JsonArray LuaBindings::RootCallbacks::monsterPortrait(Root* root, String const& typeName, Maybe<JsonObject> const& parameters) {
416 auto monsterDatabase = root->monsterDatabase();
417 auto seed = 0; // use a static seed to utilize caching
418 auto monsterVariant = monsterDatabase->monsterVariant(typeName, seed, parameters.value(JsonObject{}));
419 auto drawables = monsterDatabase->monsterPortrait(monsterVariant);
420 return drawables.transformed(mem_fn(&Drawable::toJson));
421}
422
423bool LuaBindings::RootCallbacks::isTreasurePool(Root* root, String const& pool) {
424 return root->treasureDatabase()->isTreasurePool(pool);

Callers

nothing calls this directly

Calls 4

monsterDatabaseMethod · 0.80
monsterVariantMethod · 0.45
valueMethod · 0.45
transformedMethod · 0.45

Tested by

no test coverage detected