Implement default best-yield resource and long-press resource selection for city slots

This commit is contained in:
bart
2026-11-08 21:43:11 +01:00
parent 4b237872eb
commit 43b8b1556d
9 changed files with 492 additions and 52 deletions
+6 -1
View File
@@ -35,6 +35,9 @@ struct CityConfig {
int tileCultureCost;
float foodToInhabitantsRatio;
int slotLongPressDurationMs;
QStringList resourcePriority;
QMap<QString, int> baseYields;
QMap<QString, int> initialNationalResources;
@@ -43,7 +46,9 @@ struct CityConfig {
initialBorderRadius(1), maxWorkableRadius(3), defaultTileSlots(1),
cityViewZoom(4.8f),
baseResourceYieldPerTick(500), tileCultureCost(10000),
foodToInhabitantsRatio(1.0f)
foodToInhabitantsRatio(1.0f),
slotLongPressDurationMs(400),
resourcePriority({"voedsel", "arbeid", "goud", "kennis", "cultuur", "geloof"})
{
baseYields["voedsel"] = 500;
baseYields["arbeid"] = 500;