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

Method criteriaSatisfied

source/game/StarTenantDatabase.cpp:6–13  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4namespace Star {
5
6bool Tenant::criteriaSatisfied(StringMap<unsigned> const& colonyTags) const {
7 // Check whether colonyTags is a supermultiset of colonyTagCriteria
8 for (pair<String, unsigned> const& entry : colonyTagCriteria.pairs()) {
9 if (colonyTags.value(entry.first, 0) < entry.second)
10 return false;
11 }
12 return true;
13}
14
15TenantDatabase::TenantDatabase() {
16 auto assets = Root::singleton().assets();

Callers 1

getMatchingTenantsMethod · 0.80

Calls 2

pairsMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected