1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-01-26 03:52:01 +02:00

Revert "Random selection for resources"

This reverts commit 0e4ff3e2bfcef3de8763764849bd4bd92bca6463.
This commit is contained in:
nordsoft 2023-04-08 00:10:26 +04:00 committed by Nordsoft91
parent dce5a924b0
commit fe21acb0d0

View File

@ -90,26 +90,6 @@ namespace JsonRandom
{
std::string resourceName = loadKey(value, rng, "");
si32 resourceAmount = loadValue(value, rng, 0);
if(!value["simple"].isNull())
{
si32 index = *RandomGeneratorUtil::nextItem(std::vector<si32>{Res::WOOD, Res::ORE}, rng);
resourceName = GameConstants::RESOURCE_NAMES[index];
}
if(!value["precious"].isNull())
{
si32 index = *RandomGeneratorUtil::nextItem(std::vector<si32>{Res::MERCURY, Res::GEMS, Res::SULFUR, Res::CRYSTAL}, rng);
resourceName = GameConstants::RESOURCE_NAMES[index];
}
if(!value["random"].isNull())
{
//enumeratign resources to exclude mithril
si32 index = *RandomGeneratorUtil::nextItem(std::vector<si32>{Res::WOOD, Res::ORE, Res::MERCURY, Res::GEMS, Res::SULFUR, Res::CRYSTAL, Res::GOLD}, rng);
if(index == Res::GOLD)
resourceAmount *= 100;
resourceName = GameConstants::RESOURCE_NAMES[index];
}
si32 resourceID(VLC->modh->identifiers.getIdentifier(value.meta, "resource", resourceName).get());
TResources ret;