wip: update for season 4

This commit is contained in:
2023-12-08 02:02:15 +00:00
parent 7872a2ffec
commit 02d8dc7171
26 changed files with 8362 additions and 6161 deletions

BIN
.yarn/install-state.gz Normal file

Binary file not shown.

1
.yarnrc.yml Normal file
View File

@@ -0,0 +1 @@
nodeLinker: node-modules

6
docs/new_page.md Normal file
View File

@@ -0,0 +1,6 @@
# new_page.md
Create page in src/pages
Create ts in src/pages/data/$name.ts
Add route in src/routers/routes.ts
Add route in src/layouts/data/linksList.json

View File

@@ -21,7 +21,7 @@
}, },
"devDependencies": { "devDependencies": {
"@quasar/app-vite": "^1.0.0", "@quasar/app-vite": "^1.0.0",
"@quasar/cli": "^1.3.2", "@quasar/cli": "^2.3.0",
"@types/mermaid": "^9.1.0", "@types/mermaid": "^9.1.0",
"@types/node": "^12.20.21", "@types/node": "^12.20.21",
"@typescript-eslint/eslint-plugin": "^5.10.0", "@typescript-eslint/eslint-plugin": "^5.10.0",
@@ -39,5 +39,6 @@
"node": "^18 || ^16 || ^14.19", "node": "^18 || ^16 || ^14.19",
"npm": ">= 6.13.4", "npm": ">= 6.13.4",
"yarn": ">= 1.21.1" "yarn": ">= 1.21.1"
} },
"packageManager": "yarn@4.0.2"
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

View File

@@ -1,5 +1,6 @@
<template> <template>
<q-layout view="lHh Lpr lFf" class="custom-width"> <q-layout view="lHh Lpr lFf" class="custom-width">
<!--<q-layout view="lHh Lpr lFf" class="">-->
<q-header :reveal="true" :reveal-offset="0"> <q-header :reveal="true" :reveal-offset="0">
<q-toolbar class="toolbar-background text-white"> <q-toolbar class="toolbar-background text-white">
<q-btn <q-btn

View File

@@ -1,14 +1,38 @@
[ [
{ {
"title": "Season 1 - Season 2", "title": "Base Game",
"caption": "Base Game up to Season 2", "caption": "Chains for base game",
"icon": "las la-atlas", "icon": "las la-atlas",
"link": "/" "link": "/"
}, },
{ {
"title": "Season 3 - Season 4", "title": "Misc",
"caption": "Expansions from Season 3 to Season 4", "caption": "Chains for Ratios, Fuel, Electricity and Building Materials",
"icon": "las la-atlas", "icon": "las la-atlas",
"link": "/expansions" "link": "/misc"
},
{
"title": "Season 1",
"caption": "Chains for Season 1 (Sunken Treasures, Botanica & The Passage)",
"icon": "las la-atlas",
"link": "/season1"
},
{
"title": "Season 2",
"caption": "Chains for Season 2 (Seat of Power, Bright Harvest & Land of Lions)",
"icon": "las la-atlas",
"link": "/season2"
},
{
"title": "Season 3",
"caption": "Chains for Season 3 (Docklands, Tourist Season & The High Life)",
"icon": "las la-atlas",
"link": "/season3"
},
{
"title": "Season 4",
"caption": "Chains for Season 4 (Seeds of Change, Empire of the Skies & New World Rising)",
"icon": "las la-atlas",
"link": "/season4"
} }
] ]

View File

@@ -1,5 +1,5 @@
<template> <template>
<q-page> <q-page class="custom-width">
<div class="column masonry-container"> <div class="column masonry-container">
<div class="flex-break hidden item"></div> <div class="flex-break hidden item"></div>
<div class="flex-break item"></div> <div class="flex-break item"></div>
@@ -8,7 +8,7 @@
<div class="flex-break item"></div> <div class="flex-break item"></div>
<div class="flex-break item"></div> <div class="flex-break item"></div>
<ChainTiers <ChainTiers
title="Information" :title="expansionInfoItem.title"
:col-break="false" :col-break="false"
class="masonry-col item" class="masonry-col item"
> >
@@ -63,8 +63,9 @@ import { initialiseMermaid } from 'composables/mermaid';
initialiseMermaid(); initialiseMermaid();
const expansionInfoItem = ref({ const expansionInfoItem = ref({
icon: icons.landOfLionsIcon, title: 'Base Game',
text: 'All chains from Base Game through Season 2 (Land of Lions).' icon: icons.siteLogoIcon,
text: 'All chains for Base Game (including ratios, fuel, electricity and building materials)'
}); });
</script> </script>
@@ -88,11 +89,15 @@ $column: 6;
} }
.masonry-container { .masonry-container {
height: 5600px; height: 2850px;
.masonry-col { .masonry-col {
width: 1000px; width: 1000px;
padding: 1px; padding: 1px;
} }
} }
.custom-width {
width: 6100px;
}
</style> </style>

100
src/pages/AnnoMisc.vue Normal file
View File

@@ -0,0 +1,100 @@
<template>
<q-page class="custom-width">
<div class="column masonry-container">
<div class="flex-break hidden item"></div>
<div class="flex-break item"></div>
<div class="flex-break item"></div>
<ChainTiers
:title="expansionInfoItem.title"
:col-break="false"
class="masonry-col item"
>
<InfoCard
:item-data="itemDataBase"
:item-world-data="worldItemDataBase"
>
<InfoCardItem v-bind="expansionInfoItem"></InfoCardItem>
</InfoCard>
</ChainTiers>
<ChainTiers
v-for="tier in productionChainsMisc"
:key="tier.tierName"
:title="tier.tierName"
:col-break="tier.colBreak"
class="masonry-col item"
>
<div v-if="!tier.colBreak">
<ProductionChain
v-for="chain in tier.productionChains"
:key="chain.productionChain"
:production-chain="chain.productionChain"
:chain-multiplier="chain.chainMultiplier"
:mermaid-definition="chain.mermaidDefinition"
></ProductionChain>
</div>
</ChainTiers>
</div>
</q-page>
</template>
<script setup lang="ts">
import { ref } from 'vue';
// Components
import ChainTiers from 'components/ChainTiers.vue';
import ProductionChain from 'components/ProductionChain.vue';
import InfoCard from 'components/InfoCard.vue';
import InfoCardItem from 'components/InfoCard/InfoCardItem.vue';
// Production Chain Data
import { productionChainsMisc } from './data/production-chains-misc';
// Info Card Data
import { itemDataBase, worldItemDataBase } from 'src/pages/data/info-card';
// Icons
import * as icons from './data/icons';
// Mermaid
import { initialiseMermaid } from 'composables/mermaid';
initialiseMermaid();
const expansionInfoItem = ref({
title: 'ratios | fuel | materials',
icon: icons.siteLogoIcon,
text: 'All chains for Base Game (including ratios, fuel, electricity and building materials)'
});
</script>
<style lang="scss">
// Masonry Layout - 5 cols
$column: 3;
.flex-break {
flex: 1 0 100% !important;
width: 0 !important;
}
@for $i from 1 through ($column - 1) {
.masonry-container > .item:nth-child(#{$column}n + #{$i}) {
order: #{$i};
}
}
.masonry-container > .item:nth-child(#{$column}n) {
order: #{$column};
}
.masonry-container {
height: 2250px;
.masonry-col {
width: 1000px;
padding: 1px;
}
}
.custom-width {
width: 3100px;
}
</style>

100
src/pages/AnnoSeason1.vue Normal file
View File

@@ -0,0 +1,100 @@
<template>
<q-page class="custom-width">
<div class="column masonry-container">
<div class="flex-break hidden item"></div>
<div class="flex-break item"></div>
<div class="flex-break item"></div>
<ChainTiers
:title="expansionInfoItem.title"
:col-break="false"
class="masonry-col item"
>
<InfoCard
:item-data="itemDataBase"
:item-world-data="worldItemDataBase"
>
<InfoCardItem v-bind="expansionInfoItem"></InfoCardItem>
</InfoCard>
</ChainTiers>
<ChainTiers
v-for="tier in productionChainsSeason1"
:key="tier.tierName"
:title="tier.tierName"
:col-break="tier.colBreak"
class="masonry-col item"
>
<div v-if="!tier.colBreak">
<ProductionChain
v-for="chain in tier.productionChains"
:key="chain.productionChain"
:production-chain="chain.productionChain"
:chain-multiplier="chain.chainMultiplier"
:mermaid-definition="chain.mermaidDefinition"
></ProductionChain>
</div>
</ChainTiers>
</div>
</q-page>
</template>
<script setup lang="ts">
import { ref } from 'vue';
// Components
import ChainTiers from 'components/ChainTiers.vue';
import ProductionChain from 'components/ProductionChain.vue';
import InfoCard from 'components/InfoCard.vue';
import InfoCardItem from 'components/InfoCard/InfoCardItem.vue';
// Production Chain Data
import { productionChainsSeason1 } from './data/production-chains-season-1';
// Info Card Data
import { itemDataBase, worldItemDataBase } from 'src/pages/data/info-card';
// Icons
import * as icons from './data/icons';
// Mermaid
import { initialiseMermaid } from 'composables/mermaid';
initialiseMermaid();
const expansionInfoItem = ref({
title: 'Season 1',
icon: icons.passageIcon,
text: 'All chains for Season 1 (Sunken Treasures, Botanica & The Passage).'
});
</script>
<style lang="scss">
// Masonry Layout - 5 cols
$column: 3;
.flex-break {
flex: 1 0 100% !important;
width: 0 !important;
}
@for $i from 1 through ($column - 1) {
.masonry-container > .item:nth-child(#{$column}n + #{$i}) {
order: #{$i};
}
}
.masonry-container > .item:nth-child(#{$column}n) {
order: #{$column};
}
.masonry-container {
height: 1400px;
.masonry-col {
width: 1000px;
padding: 1px;
}
}
.custom-width {
width: 3100px;
}
</style>

100
src/pages/AnnoSeason2.vue Normal file
View File

@@ -0,0 +1,100 @@
<template>
<q-page class="custom-width">
<div class="column masonry-container">
<div class="flex-break hidden item"></div>
<div class="flex-break item"></div>
<div class="flex-break item"></div>
<ChainTiers
:title="expansionInfoItem.title"
:col-break="false"
class="masonry-col item"
>
<InfoCard
:item-data="itemDataBase"
:item-world-data="worldItemDataBase"
>
<InfoCardItem v-bind="expansionInfoItem"></InfoCardItem>
</InfoCard>
</ChainTiers>
<ChainTiers
v-for="tier in productionChainsSeason2"
:key="tier.tierName"
:title="tier.tierName"
:col-break="tier.colBreak"
class="masonry-col item"
>
<div v-if="!tier.colBreak">
<ProductionChain
v-for="chain in tier.productionChains"
:key="chain.productionChain"
:production-chain="chain.productionChain"
:chain-multiplier="chain.chainMultiplier"
:mermaid-definition="chain.mermaidDefinition"
></ProductionChain>
</div>
</ChainTiers>
</div>
</q-page>
</template>
<script setup lang="ts">
import { ref } from 'vue';
// Components
import ChainTiers from 'components/ChainTiers.vue';
import ProductionChain from 'components/ProductionChain.vue';
import InfoCard from 'components/InfoCard.vue';
import InfoCardItem from 'components/InfoCard/InfoCardItem.vue';
// Production Chain Data
import { productionChainsSeason2 } from './data/production-chains-season-2';
// Info Card Data
import { itemDataBase, worldItemDataBase } from 'src/pages/data/info-card';
// Icons
import * as icons from './data/icons';
// Mermaid
import { initialiseMermaid } from 'composables/mermaid';
initialiseMermaid();
const expansionInfoItem = ref({
title: 'Season 2',
icon: icons.landOfLionsIcon,
text: 'All chains for Season 2 (Seat of Power, Bright Harvest & Land of Lions).'
});
</script>
<style lang="scss">
// Masonry Layout - 5 cols
$column: 3;
.flex-break {
flex: 1 0 100% !important;
width: 0 !important;
}
@for $i from 1 through ($column - 1) {
.masonry-container > .item:nth-child(#{$column}n + #{$i}) {
order: #{$i};
}
}
.masonry-container > .item:nth-child(#{$column}n) {
order: #{$column};
}
.masonry-container {
height: 2750px;
.masonry-col {
width: 1000px;
padding: 1px;
}
}
.custom-width {
width: 3100px;
}
</style>

101
src/pages/AnnoSeason3.vue Normal file
View File

@@ -0,0 +1,101 @@
<template>
<q-page class="custom-width">
<div class="column masonry-container">
<div class="flex-break hidden item"></div>
<div class="flex-break item"></div>
<div class="flex-break item"></div>
<div class="flex-break item"></div>
<ChainTiers
:title="expansionInfoItem.title"
:col-break="false"
class="masonry-col item"
>
<InfoCard
:item-data="itemDataBase"
:item-world-data="worldItemDataBase"
>
<InfoCardItem v-bind="expansionInfoItem"></InfoCardItem>
</InfoCard>
</ChainTiers>
<ChainTiers
v-for="tier in productionChainsSeason3"
:key="tier.tierName"
:title="tier.tierName"
:col-break="tier.colBreak"
class="masonry-col item"
>
<div v-if="!tier.colBreak">
<ProductionChain
v-for="chain in tier.productionChains"
:key="chain.productionChain"
:production-chain="chain.productionChain"
:chain-multiplier="chain.chainMultiplier"
:mermaid-definition="chain.mermaidDefinition"
></ProductionChain>
</div>
</ChainTiers>
</div>
</q-page>
</template>
<script setup lang="ts">
import { ref } from 'vue';
// Components
import ChainTiers from 'components/ChainTiers.vue';
import ProductionChain from 'components/ProductionChain.vue';
import InfoCard from 'components/InfoCard.vue';
import InfoCardItem from 'components/InfoCard/InfoCardItem.vue';
// Production Chain Data
import { productionChainsSeason3 } from './data/production-chains-season-3';
// Info Card Data
import { itemDataBase, worldItemDataBase } from 'src/pages/data/info-card';
// Icons
import * as icons from './data/icons';
// Mermaid
import { initialiseMermaid } from 'composables/mermaid';
initialiseMermaid();
const expansionInfoItem = ref({
title: 'Season 3',
icon: icons.highLifeIcon,
text: 'All chains for Season 3 (Docklands, Tourist Season & The High Life).'
});
</script>
<style lang="scss">
// Masonry Layout - 5 cols
$column: 4;
.flex-break {
flex: 1 0 100% !important;
width: 0 !important;
}
@for $i from 1 through ($column - 1) {
.masonry-container > .item:nth-child(#{$column}n + #{$i}) {
order: #{$i};
}
}
.masonry-container > .item:nth-child(#{$column}n) {
order: #{$column};
}
.masonry-container {
height: 7650px;
.masonry-col {
width: 1000px;
padding: 1px;
}
}
.custom-width {
width: 4100px;
}
</style>

View File

@@ -1,26 +1,24 @@
<template> <template>
<q-page> <q-page class="custom-width">
<div class="column masonry-container"> <div class="column masonry-container">
<div class="flex-break hidden item"></div> <div class="flex-break hidden item"></div>
<div class="flex-break item"></div> <div class="flex-break item"></div>
<div class="flex-break item"></div> <div class="flex-break item"></div>
<div class="flex-break item"></div> <div class="flex-break item"></div>
<div class="flex-break item"></div>
<div class="flex-break item"></div>
<ChainTiers <ChainTiers
title="Information" :title="expansionInfoItem.title"
class="masonry-col item"
:col-break="false" :col-break="false"
class="masonry-col item"
> >
<InfoCard <InfoCard
:item-data="itemDataExpansions" :item-data="itemDataBase"
:item-world-data="worldItemDataExpansions" :item-world-data="worldItemDataBase"
> >
<InfoCardItem v-bind="expansionInfoItem"></InfoCardItem> <InfoCardItem v-bind="expansionInfoItem"></InfoCardItem>
</InfoCard> </InfoCard>
</ChainTiers> </ChainTiers>
<ChainTiers <ChainTiers
v-for="tier in productionChainsExpansions" v-for="tier in productionChainsSeason4"
:key="tier.tierName" :key="tier.tierName"
:title="tier.tierName" :title="tier.tierName"
:col-break="tier.colBreak" :col-break="tier.colBreak"
@@ -50,13 +48,10 @@ import InfoCard from 'components/InfoCard.vue';
import InfoCardItem from 'components/InfoCard/InfoCardItem.vue'; import InfoCardItem from 'components/InfoCard/InfoCardItem.vue';
// Production Chain Data // Production Chain Data
import { productionChainsExpansions } from './data/production-chains-expansions'; import { productionChainsSeason4 } from './data/production-chains-season-4';
// Info Card Data // Info Card Data
import { import { itemDataBase, worldItemDataBase } from 'src/pages/data/info-card';
itemDataExpansions,
worldItemDataExpansions
} from 'src/pages/data/info-card';
// Icons // Icons
import * as icons from './data/icons'; import * as icons from './data/icons';
@@ -66,32 +61,33 @@ import { initialiseMermaid } from 'composables/mermaid';
initialiseMermaid(); initialiseMermaid();
const expansionInfoItem = ref({ const expansionInfoItem = ref({
title: 'Season 4',
icon: icons.newWorldRisingIcon, icon: icons.newWorldRisingIcon,
text: 'All chains from Season 3 through Season 4.' text: 'All chains for Season 4 (Seeds of Change, Empire of the Skies & New World Rising).'
}); });
</script> </script>
<style lang="scss"> <style lang="scss">
// Masonry Layout - 5 cols // Masonry Layout - 5 cols
$columns: 6; $column: 4;
.flex-break { .flex-break {
flex: 1 0 100% !important; flex: 1 0 100% !important;
width: 0 !important; width: 0 !important;
} }
@for $i from 1 through ($columns - 1) { @for $i from 1 through ($column - 1) {
.masonry-container > .item:nth-child(#{$columns}n + #{$i}) { .masonry-container > .item:nth-child(#{$column}n + #{$i}) {
order: #{$i}; order: #{$i};
} }
} }
.masonry-container > .item:nth-child(#{$columns}n) { .masonry-container > .item:nth-child(#{$column}n) {
order: #{$columns}; order: #{$column};
} }
.masonry-container { .masonry-container {
height: 9100px; height: 7650px;
.masonry-col { .masonry-col {
width: 1000px; width: 1000px;
@@ -99,4 +95,7 @@ $columns: 6;
} }
} }
.custom-width {
width: 4100px;
}
</style> </style>

View File

@@ -107,6 +107,7 @@ import heliumIcon from 'assets/annoIcons/Helium.webp';
import herbIcon from 'assets/annoIcons/Herbs.webp'; import herbIcon from 'assets/annoIcons/Herbs.webp';
import hibiscusFarmIcon from 'assets/annoIcons/Icon_hibiscus_farm_0.webp'; import hibiscusFarmIcon from 'assets/annoIcons/Icon_hibiscus_farm_0.webp';
import hibiscusTeaIcon from 'assets/annoIcons/Icon_hibiscus_tea_0.webp'; import hibiscusTeaIcon from 'assets/annoIcons/Icon_hibiscus_tea_0.webp';
import highLifeIcon from 'assets/annoIcons/Icon_dlc_high_life.webp';
import highWheelerIcon from 'assets/annoIcons/High_wheeler.webp'; import highWheelerIcon from 'assets/annoIcons/High_wheeler.webp';
import homardLitTerroirIcon from 'assets/annoIcons/Homard_Lit_de_Terroir.webp'; import homardLitTerroirIcon from 'assets/annoIcons/Homard_Lit_de_Terroir.webp';
import hopFarmIcon from 'assets/annoIcons/Hops.webp'; import hopFarmIcon from 'assets/annoIcons/Hops.webp';
@@ -158,6 +159,7 @@ import palmierBiscuitIcon from 'assets/annoIcons/Palmier_Biscuit.webp';
import pamphletsIcon from 'assets/annoIcons/Pamphlets.webp'; import pamphletsIcon from 'assets/annoIcons/Pamphlets.webp';
import paperIcon from 'assets/annoIcons/Icon_paper_0.webp'; import paperIcon from 'assets/annoIcons/Icon_paper_0.webp';
import parkasIcon from 'assets/annoIcons/Parka_Factory.webp'; import parkasIcon from 'assets/annoIcons/Parka_Factory.webp';
import passageIcon from 'assets/annoIcons/Icon_dlc_passage.webp';
import pearlsIcon from 'assets/annoIcons/Pearls.webp'; import pearlsIcon from 'assets/annoIcons/Pearls.webp';
import pemmicanIcon from 'assets/annoIcons/Pemmican_Cookhouse.webp'; import pemmicanIcon from 'assets/annoIcons/Pemmican_Cookhouse.webp';
import perfumeIcon from 'assets/annoIcons/Perfumes.webp'; import perfumeIcon from 'assets/annoIcons/Perfumes.webp';
@@ -189,6 +191,7 @@ import seaMinesIcon from 'assets/annoIcons/Sea_Mines.webp';
import sewingMachinesIcon from 'assets/annoIcons/Sewing_machines.webp'; import sewingMachinesIcon from 'assets/annoIcons/Sewing_machines.webp';
import shampooIcon from 'assets/annoIcons/Shampoo.webp'; import shampooIcon from 'assets/annoIcons/Shampoo.webp';
import siloIcon from 'assets/annoIcons/Silo.webp'; import siloIcon from 'assets/annoIcons/Silo.webp';
import siteLogoIcon from 'assets/annoIcons/Site-logo.webp';
import sledFrameIcon from 'assets/annoIcons/Sled_Frame_Factory.webp'; import sledFrameIcon from 'assets/annoIcons/Sled_Frame_Factory.webp';
import sleepingBagIcon from 'assets/annoIcons/Sleeping_Bag_Factory.webp'; import sleepingBagIcon from 'assets/annoIcons/Sleeping_Bag_Factory.webp';
import soapIcon from 'assets/annoIcons/Soap.webp'; import soapIcon from 'assets/annoIcons/Soap.webp';
@@ -343,6 +346,7 @@ export {
herbIcon, herbIcon,
hibiscusFarmIcon, hibiscusFarmIcon,
hibiscusTeaIcon, hibiscusTeaIcon,
highLifeIcon,
highWheelerIcon, highWheelerIcon,
homardLitTerroirIcon, homardLitTerroirIcon,
hopFarmIcon, hopFarmIcon,
@@ -394,6 +398,7 @@ export {
pamphletsIcon, pamphletsIcon,
paperIcon, paperIcon,
parkasIcon, parkasIcon,
passageIcon,
pearlsIcon, pearlsIcon,
pemmicanIcon, pemmicanIcon,
perfumeIcon, perfumeIcon,
@@ -425,6 +430,7 @@ export {
sewingMachinesIcon, sewingMachinesIcon,
shampooIcon, shampooIcon,
siloIcon, siloIcon,
siteLogoIcon,
sledFrameIcon, sledFrameIcon,
sleepingBagIcon, sleepingBagIcon,
soapIcon, soapIcon,
@@ -467,5 +473,5 @@ export {
woolIcon, woolIcon,
workClothesIcon, workClothesIcon,
writingDesksIcon, writingDesksIcon,
zincIcon, zincIcon
}; };

View File

@@ -12,14 +12,13 @@ export const commonItemData: InfoCardItem[] = [
{ {
id: 'electricity', id: 'electricity',
icon: icons.electricityIcon, icon: icons.electricityIcon,
text: 'Building has electricity.' text: 'Building requires electricity.'
}, },
{ {
id: 'fullChain', id: 'fullChain',
icon: fullChainMultiplierIcon, icon: fullChainMultiplierIcon,
text: 'Multiplier for a full chain. To scale chain to 100%:', text: 'The multiplier for a full chain. To scale chain to 100% multiply together (for every building in the chain): ',
additionalText: additionalText: ' number of buildings × efficiency % × multiplier'
'multiply together number of buildings * efficiency % * multiplier for each building in the chain.'
} }
]; ];

View File

@@ -4,241 +4,6 @@ import * as icons from './icons';
// Production Chains // Production Chains
export const productionChainsBase: TieredProductionChain[] = [ export const productionChainsBase: TieredProductionChain[] = [
{
colBreak: false,
tierName: 'Region Ratios',
productionChains: [
{
productionChain: 'coalRatio',
mermaidDefinition: endent`
flowchart LR
Coal(<img src='${icons.coalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Charcoal(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Coal --> Charcoal
`
},
{
productionChain: 'goldRatio',
mermaidDefinition: endent`
flowchart LR
ArcticGold(<span class='icon-flex-row'><img src='${icons.goldOreIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.arcticIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
NewWorldGold(<span class='icon-flex-row'><img src='${icons.goldOreIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.newWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>4</span></span></span>)
ArcticGold --> NewWorldGold
`
},
{
productionChain: 'furRatio',
mermaidDefinition: endent`
flowchart LR
ArcticFur(<span class='icon-flex-row'><img src='${icons.fursIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.arcticIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
OldWorldFur(<span class='icon-flex-row'><img src='${icons.fursIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.oldWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>4</span></span></span>)
ArcticFur --> OldWorldFur
`
},
{
productionChain: 'clayRatio',
mermaidDefinition: endent`
flowchart LR
EnbesaClay(<span class='icon-flex-row'><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.enbesaIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
OldWorldClay(<span class='icon-flex-row'><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.oldWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>2</span></span></span>)
EnbesaClay --> OldWorldClay
`
}
]
},
{
colBreak: false,
tierName: 'Fuel | Silo',
productionChains: [
{
productionChain: 'tractorGrain',
mermaidDefinition: endent`
flowchart LR
TractorGrain(<span class='icon-flex-row'><img src='${icons.grainIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.tractorIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
Grain(<img src='${icons.grainIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
TractorGrain --> Grain
`
},
{
productionChain: 'siloPig',
mermaidDefinition: endent`
flowchart LR
SiloPig(<span class='icon-flex-row'><img src='${icons.pigsIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.siloIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>2.66</span>)
SiloPig --> Pig
`
},
{
productionChain: 'tractor',
mermaidDefinition: endent`
flowchart LR
OilWell(<img src='${icons.oilWellIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Fuel(<img src='${icons.fuelIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Tractor(<img src='${icons.tractorIcon}' class='icon-size' /><span class='ratio-count'>20</span>)
OilWell --> Fuel --> Tractor
`
},
{
productionChain: 'silos',
mermaidDefinition: endent`
flowchart TB
Grain(<img src='${icons.grainIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Teff(<img src='${icons.teffIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Silo(<img src='${icons.siloIcon}' class='icon-size' /><span class='ratio-count'>5</span>)
Grain --> Silo
Corn --> Silo
Teff --> Silo
`
}
]
},
{
colBreak: false,
tierName: 'Electricity',
productionChains: [
{
productionChain: 'oilPowerPlant',
mermaidDefinition: endent`
flowchart LR
OilWell(<img src='${icons.oilWellIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
OilPowerPlant(<img src='${icons.oilPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
OilWell --> OilPowerPlant
`
},
{
productionChain: 'oilTanker',
mermaidDefinition: endent`
flowchart LR
OilTanker(<img src='${icons.oilTankerIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
OilPowerPlant(<img src='${icons.oilPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>2-3</span>)
OilTanker --> OilPowerPlant
`
},
{
productionChain: 'gasPowerPlant',
mermaidDefinition: endent`
flowchart LR
Gas(<img src='${icons.gasIcon}' class='icon-size' /><span class='ratio-count'>6</span>)
GasPlant(<img src='${icons.gasPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Gas --> GasPlant
`
}
]
},
{
colBreak: false,
tierName: 'Building Materials',
productionChains: [
{
productionChain: 'timber',
mermaidDefinition: endent`
flowchart LR
Wood(<img src='${icons.woodIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Timber(<img src='${icons.timberIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood --> Timber
`
},
{
productionChain: 'bricks',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Clay(<span class='icon-flex-row'><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Bricks(<img src='${icons.bricksIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Clay --> Bricks
`
},
{
productionChain: 'steelBeams',
chainMultiplier: '3',
mermaidDefinition: endent`
flowchart LR
CharcoalKiln(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>1</span></span></span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>1</span></span></span>)
SteelBeams(<img src='${icons.steelBeamsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
CharcoalKiln & Iron --> Steel --> SteelBeams
`
},
{
productionChain: 'windows',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Sand(<span class='icon-flex-row'><img src='${icons.sandIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
GlassMakers(<span class='icon-flex-row'><img src='${icons.glassIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
WindowMakers(<img src='${icons.windowMakersIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Sand --> GlassMakers --> WindowMakers
Wood --> WindowMakers
`
},
{
productionChain: 'concrete',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Concrete(<img src='${icons.concreteFactory}' class='icon-size' /><span class='ratio-count'>1</span>)
Limestone(<span class='icon-flex-row'><img src='${icons.limestoneIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Iron & Coal --> Steel --> Concrete
Limestone --> Concrete
`
},
{
productionChain: 'mudBricks',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR; Clay(<span class='icon-flex-row icon-regional-container'><img src='${icons.enbesaIcon}' class='icon-regional' /><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Teff(<img src='${icons.teffIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
MudBricks(<img src='${icons.mudBricksIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Clay & Teff --> MudBricks
`
}
]
},
{
colBreak: false,
tierName: 'Machinery',
productionChains: [
{
productionChain: 'steamMotors',
mermaidDefinition: endent`
flowchart LR
Coal(<img src='${icons.coalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Iron(<img src='${icons.ironIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Steel(<img src='${icons.steelIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
SteamMotors(<img src='${icons.steamMotorsIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
Copper(<img src='${icons.copperIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Zinc(<img src='${icons.zincIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Brass(<img src='${icons.brassIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
style SteamMotors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Coal & Iron --> Steel --> SteamMotors
Copper & Zinc --> Brass --> SteamMotors
`
},
{
productionChain: 'steamCarriages',
mermaidDefinition: endent`
flowchart LR
SteamMotors(<img src='${icons.steamMotorsIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
SteamCarriages(<img src='${icons.steamCarriagesIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Wood(<img src='${icons.woodIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caoutchouc(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
Coaches(<img src='${icons.coachMakersIcon}' class='icon-size' /><span class='ratio-count'>8</span>)
SteamCarriages
style SteamMotors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
style SteamCarriages stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
SteamMotors --> SteamCarriages
Wood & Caoutchouc --> Coaches --> SteamCarriages
`
}
]
},
{ {
colBreak: false, colBreak: false,
tierName: 'Farmers | Workers', tierName: 'Farmers | Workers',
@@ -266,7 +31,7 @@ export const productionChainsBase: TieredProductionChain[] = [
chainMultiplier: '2', chainMultiplier: '2',
mermaidDefinition: endent` mermaidDefinition: endent`
flowchart LR flowchart LR
Pig(<span class='icon-flex-row'><img src='${icons.pigsIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>) Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sausages(<img src='${icons.sausageIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Sausages(<img src='${icons.sausageIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Pig --> Sausages Pig --> Sausages
` `
@@ -476,324 +241,6 @@ export const productionChainsBase: TieredProductionChain[] = [
} }
] ]
}, },
{
colBreak: false,
tierName: 'Explorers',
productionChains: [
{
productionChain: 'pemmican',
mermaidDefinition: endent`
flowchart LR
Whaling(<img src='${icons.whalingIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caribou(<img src='${icons.caribouIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Pemmican(<img src='${icons.pemmicanIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Whaling & Caribou --> Pemmican
`
},
{
productionChain: 'sleepingBag',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Seal(<span class='icon-flex-row'><img src='${icons.sealIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Goose(<img src='${icons.gooseIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
SleepingBag(<img src='${icons.sleepingBagIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Seal & Goose --> SleepingBag
`
},
{
productionChain: 'oilLamp',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Copper(<span class='icon-flex-row'><img src='${icons.copperIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Zinc(<span class='icon-flex-row'><img src='${icons.zincIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Brass(<img src='${icons.brassIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
OilLamp(<img src='${icons.oilLampIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Whaling(<img src='${icons.whalingIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Copper & Zinc --> Brass --> OilLamp
Whaling --> OilLamp
`
}
]
},
{
colBreak: false,
tierName: 'Technicians',
productionChains: [
{
productionChain: 'parkas',
chainMultiplier: '3',
mermaidDefinition: endent`
flowchart LR
Bears(<img src='${icons.bearIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Seal(<span class='icon-flex-row'><img src='${icons.sealIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Parkas(<img src='${icons.parkasIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Bears & Seal --> Parkas
`
},
{
productionChain: 'huskySled',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Seal(<span class='icon-flex-row'><img src='${icons.sealIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
SledFrame(<img src='${icons.sledFrameIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
HuskySled(<img src='${icons.huskySledIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Husky(<img src='${icons.huskyIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Wood & Seal --> SledFrame --> HuskySled
Husky --> HuskySled
`
}
]
},
{
colBreak: false,
tierName: 'Shepherds',
productionChains: [
{
productionChain: 'finery',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Linseed(<img src='${icons.linseedIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Linen(<span class='icon-flex-row'><img src='${icons.linenIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Embroidery(<img src='${icons.embroidererIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Linseed --> Linen --> Embroidery
`
},
{
productionChain: 'driedMeat',
mermaidDefinition: endent`
flowchart LR
Salt(<img src='${icons.saltIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sanga(<img src='${icons.sangaIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
DryHouse(<img src='${icons.dryHouseIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Salt & Sanga --> DryHouse
`
},
{
productionChain: 'hibiscusTea',
chainMultiplier: '3',
mermaidDefinition: endent`
flowchart LR
HibiscusFarm(<span class='icon-flex-row'><img src='${icons.hibiscusFarmIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>1</span></span></span>)
HibiscusTea(<img src='${icons.hibiscusTeaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
HibiscusFarm --> HibiscusTea
`
}
]
},
{
colBreak: false,
tierName: 'Elders',
productionChains: [
{
productionChain: 'ceramics',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Clay(<span class='icon-flex-row icon-regional-container'><img src='${icons.enbesaIcon}' class='icon-regional' /><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Indigo(<img src='${icons.indigoIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Ceramics(<img src='${icons.ceramicsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Clay & Indigo --> Ceramics
`
},
{
productionChain: 'tapestries',
mermaidDefinition: endent`
flowchart LR
Linseed(<img src='${icons.linseedIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Linen(<img src='${icons.linenIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Tapestry(<img src='${icons.tapestriesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Indigo(<img src='${icons.indigoIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Linseed --> Linen --> Tapestry
Indigo --> Tapestry
`
},
{
productionChain: 'wat',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Teff(<img src='${icons.teffIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Spices(<img src='${icons.spicesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
TeffMill(<span class='icon-flex-row'><img src='${icons.teffMillIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Wat(<img src='${icons.watIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Lobster(<img src='${icons.lobstersIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Teff & Spices --> TeffMill --> Wat
Lobster --> Wat
`
},
{
productionChain: 'pipes',
chainMultiplier: '6',
mermaidDefinition: endent`
flowchart LR
Clay(<span class='icon-flex-row icon-regional-container'><img src='${icons.enbesaIcon}' class='icon-regional' /><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16%</span><span class='ratio-count'>1</span></span></span>)
Tobacco(<span class='icon-flex-row'><img src='${icons.tobaccoIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>2</span></span></span>)
Pipes(<img src='${icons.pipesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Clay & Tobacco --> Pipes
`
},
{
productionChain: 'luminer',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Paper(<span class='icon-flex-row'><img src='${icons.paperIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Luminer(<img src='${icons.luminerIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Indigo(<img src='${icons.indigoIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood --> Paper --> Luminer
Indigo --> Luminer
`
},
{
productionChain: 'lanterns',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Sand(<span class='icon-flex-row'><img src='${icons.sandIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Glass(<span class='icon-flex-row'><img src='${icons.glassIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Lanterns(<img src='${icons.lanternsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Apiary(<span class='icon-flex-row'><img src='${icons.apiaryIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Candles(<span class='icon-flex-row'><img src='${icons.candlesIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Sand --> Glass --> Lanterns
Cotton & Apiary --> Candles --> Lanterns
`
}
]
},
{
colBreak: false,
tierName: 'Scholars',
productionChains: [
{
productionChain: 'boots',
mermaidDefinition: endent`
flowchart LR
Sanga(<img src='${icons.sangaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Boots(<img src='${icons.bootsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sanga --> Boots
`
},
{
productionChain: 'tailors',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
CottonMill(<span class='icon-flex-row'><img src='${icons.cottonMillIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Tailors(<img src='${icons.tailorsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Linseed(<img src='${icons.linseedIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Linen(<span class='icon-flex-row'><img src='${icons.linenIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Cotton --> CottonMill --> Tailors
Linseed --> Linen --> Tailors
`
},
{
productionChain: 'telephones',
chainMultiplier: '3',
mermaidDefinition: endent`
flowchart LR
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Filament(<span class='icon-flex-row'><img src='${icons.filamentIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>2</span></span></span>)
Telephones(<img src='${icons.telephonesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Marquetry(<span class='icon-flex-row'><img src='${icons.marquetryIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>2</span></span></span>)
style Telephones stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Coal --> Filament --> Telephones
Wood --> Marquetry --> Telephones
`
}
]
},
{ colBreak: true, tierName: 'blank', productionChains: [] },
{
colBreak: false,
tierName: 'Weapons',
productionChains: [
{
productionChain: 'weapons',
chainMultiplier: '6',
mermaidDefinition: endent`
flowchart LR
CharcoalKiln(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Weapons(<img src='${icons.weaponsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
CharcoalKiln & Iron --> Steel --> Weapons
`
},
{
productionChain: 'heavyWeapons',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Dynamite(<img src='${icons.dynamiteIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
HeavyWeapons(<img src='${icons.heavyWeaponsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Tallow(<img src='${icons.tallowIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Dynamite
Charcoal(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Steel(<img src='${icons.steelIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style HeavyWeapons stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Saltpeter --> Dynamite --> HeavyWeapons
Pig --> Tallow --> Dynamite
Charcoal & Iron --> Steel --> HeavyWeapons
`
}
]
},
{
colBreak: false,
tierName: 'Advanced Chains (Scholars)',
productionChains: [
{
productionChain: 'advancedCoffee',
mermaidDefinition: endent`
flowchart LR
Grain(<img src='${icons.grainIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
MaltHouse(<img src='${icons.malthouseIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Coffee(<img src='${icons.coffeeIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style Coffee stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Grain --> MaltHouse --> Coffee
`
},
{
productionChain: 'advancedRum',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Potato(<img src='${icons.potatoIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Rum(<img src='${icons.rumIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style Rum stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Coal & Potato --> Rum
`
},
{
productionChain: 'advancedCotton',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Sheep(<img src='${icons.woolIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Cotton(<img src='${icons.cottonMillIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style Cotton stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Sheep & Wood --> Cotton
`
}
]
},
{ colBreak: true, tierName: 'blank', productionChains: [] },
{ colBreak: true, tierName: 'blank', productionChains: [] },
{ colBreak: true, tierName: 'blank', productionChains: [] },
{ {
colBreak: false, colBreak: false,
tierName: 'Jornaleros | Obreros', tierName: 'Jornaleros | Obreros',
@@ -876,6 +323,82 @@ export const productionChainsBase: TieredProductionChain[] = [
} }
] ]
}, },
{
colBreak: false,
tierName: 'Machinery',
productionChains: [
{
productionChain: 'steamMotors',
mermaidDefinition: endent`
flowchart LR
Coal(<img src='${icons.coalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Iron(<img src='${icons.ironIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Steel(<img src='${icons.steelIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
SteamMotors(<img src='${icons.steamMotorsIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
Copper(<img src='${icons.copperIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Zinc(<img src='${icons.zincIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Brass(<img src='${icons.brassIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
style SteamMotors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Coal & Iron --> Steel --> SteamMotors
Copper & Zinc --> Brass --> SteamMotors
`
},
{
productionChain: 'steamCarriages',
mermaidDefinition: endent`
flowchart LR
SteamMotors(<img src='${icons.steamMotorsIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
SteamCarriages(<img src='${icons.steamCarriagesIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Wood(<img src='${icons.woodIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caoutchouc(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
Coaches(<img src='${icons.coachMakersIcon}' class='icon-size' /><span class='ratio-count'>8</span>)
SteamCarriages
style SteamMotors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
style SteamCarriages stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
SteamMotors --> SteamCarriages
Wood & Caoutchouc --> Coaches --> SteamCarriages
`
}
]
},
{
colBreak: false,
tierName: 'Weapons',
productionChains: [
{
productionChain: 'weapons',
chainMultiplier: '6',
mermaidDefinition: endent`
flowchart LR
CharcoalKiln(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Weapons(<img src='${icons.weaponsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
CharcoalKiln & Iron --> Steel --> Weapons
`
},
{
productionChain: 'heavyWeapons',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Dynamite(<img src='${icons.dynamiteIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
HeavyWeapons(<img src='${icons.heavyWeaponsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Tallow(<img src='${icons.tallowIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Dynamite
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
style HeavyWeapons stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Saltpeter --> Dynamite --> HeavyWeapons
Pig --> Tallow --> Dynamite
Charcoal & Iron --> Steel --> HeavyWeapons
`
}
]
},
{ {
colBreak: false, colBreak: false,
tierName: 'Sails', tierName: 'Sails',

View File

@@ -0,0 +1,306 @@
import { TieredProductionChain } from './models';
import endent from 'endent';
import * as icons from './icons';
// Production Chains
export const productionChainsMisc: TieredProductionChain[] = [
{
colBreak: false,
tierName: 'Building Materials | Construction',
productionChains: [
{
productionChain: 'timber',
mermaidDefinition: endent`
flowchart LR
Wood(<img src='${icons.woodIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Timber(<img src='${icons.timberIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood --> Timber
`
},
{
productionChain: 'bricks',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Clay(<span class='icon-flex-row'><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Bricks(<img src='${icons.bricksIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Clay --> Bricks
`
},
{
productionChain: 'steelBeams',
chainMultiplier: '3',
mermaidDefinition: endent`
flowchart LR
CharcoalKiln(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>1</span></span></span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>1</span></span></span>)
SteelBeams(<img src='${icons.steelBeamsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
CharcoalKiln & Iron --> Steel --> SteelBeams
`
},
{
productionChain: 'windows',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Sand(<span class='icon-flex-row'><img src='${icons.sandIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
GlassMakers(<span class='icon-flex-row'><img src='${icons.glassIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
WindowMakers(<img src='${icons.windowMakersIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Sand --> GlassMakers --> WindowMakers
Wood --> WindowMakers
`
},
{
productionChain: 'concrete',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Concrete(<img src='${icons.concreteFactory}' class='icon-size' /><span class='ratio-count'>1</span>)
Limestone(<span class='icon-flex-row'><img src='${icons.limestoneIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Iron & Coal --> Steel --> Concrete
Limestone --> Concrete
`
},
{
productionChain: 'mudBricks',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR; Clay(<span class='icon-flex-row icon-regional-container'><img src='${icons.enbesaIcon}' class='icon-regional' /><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Teff(<img src='${icons.teffIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
MudBricks(<img src='${icons.mudBricksIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Clay & Teff --> MudBricks
`
},
{
productionChain: 'elevators',
mermaidDefinition: endent`
flowchart LR
Iron(<img src='${icons.ironIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Coal(<img src='${icons.coalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Steel(<img src='${icons.steelIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Wood(<img src='${icons.woodIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Marquetry(<img src='${icons.marquetryIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
SteamMotor(<img src='${icons.steamMotorsIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
Elevator(<img src='${icons.elevatorIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style SteamMotor stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
style Elevator stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Iron & Coal --> Steel --> Elevator
Wood --> Marquetry --> Elevator
SteamMotor --> Elevator
`
},
{
productionChain: 'aluminium',
chainMultiplier: '9',
mermaidDefinition: endent`
flowchart LR
Bauxite(<span class='icon-flex-row'><img src='${icons.bauxiteIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>11%</span><span class='ratio-count'>1</span></span></span>)
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Aluminium(<img src='${icons.aluminiumIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Bauxite & Charcoal --> Aluminium
`
},
{
productionChain: 'helium',
mermaidDefinition: endent`
flowchart LR
Clay(<img src='${icons.clayIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
FishOil(<img src='${icons.fishOilIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
IndustrialLubricant(<img src='${icons.industrialLubricant}' class='icon-size' /><span class='ratio-count'>2</span>)
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>8</span>)
Helium(<img src='${icons.heliumIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Clay --> Helium
FishOil & Saltpeter --> IndustrialLubricant --> Helium
`
}
]
},
{
colBreak: false,
tierName: 'Region Ratios',
productionChains: [
{
productionChain: 'coalRatio',
mermaidDefinition: endent`
flowchart LR
Coal(<img src='${icons.coalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Charcoal(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Coal --> Charcoal
`
},
{
productionChain: 'goldRatio',
mermaidDefinition: endent`
flowchart LR
ArcticGold(<span class='icon-flex-row'><img src='${icons.goldOreIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.arcticIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
NewWorldGold(<span class='icon-flex-row'><img src='${icons.goldOreIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.newWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>2.5</span></span></span>)
ArcticGold --> NewWorldGold
`
},
{
productionChain: 'furRatio',
mermaidDefinition: endent`
flowchart LR
ArcticFur(<span class='icon-flex-row'><img src='${icons.fursIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.arcticIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
OldWorldFur(<span class='icon-flex-row'><img src='${icons.fursIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.oldWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>4</span></span></span>)
ArcticFur --> OldWorldFur
`
},
{
productionChain: 'clayRatio',
mermaidDefinition: endent`
flowchart LR
EnbesaClay(<span class='icon-flex-row'><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.enbesaIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
OldWorldClay(<span class='icon-flex-row'><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.oldWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>2</span></span></span>)
EnbesaClay --> OldWorldClay
`
}
]
},
{
colBreak: false,
tierName: 'Electricity',
productionChains: [
{
productionChain: 'oilPowerPlant',
mermaidDefinition: endent`
flowchart LR
OilWell(<img src='${icons.oilWellIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
OilPowerPlant(<img src='${icons.oilPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
OilWell --> OilPowerPlant
`
},
{
productionChain: 'oilTanker',
mermaidDefinition: endent`
flowchart LR
OilTanker(<img src='${icons.oilTankerIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
OilPowerPlant(<img src='${icons.oilPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>2-3</span>)
OilTanker --> OilPowerPlant
`
},
{
productionChain: 'gasPowerPlant',
mermaidDefinition: endent`
flowchart LR
Gas(<img src='${icons.gasIcon}' class='icon-size' /><span class='ratio-count'>6</span>)
GasPlant(<img src='${icons.gasPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Gas --> GasPlant
`
}
]
},
{ colBreak: true, tierName: 'skip' },
{
colBreak: false,
tierName: 'Fuel | Silo',
productionChains: [
{
productionChain: 'tractorGrain',
mermaidDefinition: endent`
flowchart LR
TractorGrain(<span class='icon-flex-row'><img src='${icons.grainIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.tractorIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
Grain(<img src='${icons.grainIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
TractorGrain --> Grain
`
},
{
productionChain: 'siloPig',
mermaidDefinition: endent`
flowchart LR
SiloPig(<span class='icon-flex-row'><img src='${icons.pigsIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.siloIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>2.66</span>)
SiloPig --> Pig
`
},
{
productionChain: 'tractor',
mermaidDefinition: endent`
flowchart LR
OilWell(<img src='${icons.oilWellIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Fuel(<img src='${icons.fuelIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Tractor(<img src='${icons.tractorIcon}' class='icon-size' /><span class='ratio-count'>20</span>)
OilWell --> Fuel --> Tractor
`
},
{
productionChain: 'silos',
mermaidDefinition: endent`
flowchart TB
Grain(<img src='${icons.grainIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Teff(<img src='${icons.teffIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Silo(<img src='${icons.siloIcon}' class='icon-size' /><span class='ratio-count'>5</span>)
Grain --> Silo
Corn --> Silo
Teff --> Silo
`
},
{
productionChain: 'siloAlpaca',
mermaidDefinition: endent`
flowchart LR
SiloPig(<span class='icon-flex-row'><img src='${icons.grainIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.siloIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
Pig(<img src='${icons.grainIcon}' class='icon-size' /><span class='ratio-count'>2.66</span>)
SiloPig --> Pig
`
},
{
productionChain: 'siloss3',
mermaidDefinition: endent`
flowchart LR
Dung(<img src='${icons.dungIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Fertiliser(<img src='${icons.fertiliserIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Silo(<img src='${icons.siloIcon}' class='icon-size' /><span class='ratio-count'>5</span>)
Dung --> Fertiliser --> Silo
`
}
]
},
{
colBreak: false,
tierName: 'Chemical Plant',
productionChains: [
{
productionChain: 'ethanol',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart TB
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Ethanol(<img src='${icons.ethanolIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood & Corn --> Ethanol
`
},
{
productionChain: 'lacquer',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart TB
Ethanol(<img src='${icons.ethanolIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sand(<img src='${icons.sandIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Resin(<img src='${icons.resinIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Lacquer(<img src='${icons.lacquerIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sand & Resin & Ethanol --> Lacquer
`
},
{
productionChain: 'celluloid',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart TB
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
CamphorWax(<img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Ethanol(<img src='${icons.ethanolIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Celluloid(<img src='${icons.celluloidIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cotton & CamphorWax & Ethanol --> Celluloid
`
}
]
}
];

View File

@@ -0,0 +1,79 @@
import { TieredProductionChain } from './models';
import endent from 'endent';
import * as icons from './icons';
// Production Chains
export const productionChainsSeason1: TieredProductionChain[] = [
{
colBreak: false,
tierName: 'Explorers',
productionChains: [
{
productionChain: 'pemmican',
mermaidDefinition: endent`
flowchart LR
Whaling(<img src='${icons.whalingIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caribou(<img src='${icons.caribouIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Pemmican(<img src='${icons.pemmicanIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Whaling & Caribou --> Pemmican
`
},
{
productionChain: 'sleepingBag',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Seal(<span class='icon-flex-row'><img src='${icons.sealIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Goose(<img src='${icons.gooseIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
SleepingBag(<img src='${icons.sleepingBagIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Seal & Goose --> SleepingBag
`
},
{
productionChain: 'oilLamp',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Copper(<span class='icon-flex-row'><img src='${icons.copperIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Zinc(<span class='icon-flex-row'><img src='${icons.zincIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Brass(<img src='${icons.brassIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
OilLamp(<img src='${icons.oilLampIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Whaling(<img src='${icons.whalingIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Copper & Zinc --> Brass --> OilLamp
Whaling --> OilLamp
`
}
]
},
{
colBreak: false,
tierName: 'Technicians',
productionChains: [
{
productionChain: 'parkas',
chainMultiplier: '3',
mermaidDefinition: endent`
flowchart LR
Bears(<img src='${icons.bearIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Seal(<span class='icon-flex-row'><img src='${icons.sealIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Parkas(<img src='${icons.parkasIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Bears & Seal --> Parkas
`
},
{
productionChain: 'huskySled',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Seal(<span class='icon-flex-row'><img src='${icons.sealIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
SledFrame(<img src='${icons.sledFrameIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
HuskySled(<img src='${icons.huskySledIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Husky(<img src='${icons.huskyIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Wood & Seal --> SledFrame --> HuskySled
Husky --> HuskySled
`
}
]
}
];

View File

@@ -0,0 +1,211 @@
import { TieredProductionChain } from './models';
import endent from 'endent';
import * as icons from './icons';
// Production Chains
export const productionChainsSeason2: TieredProductionChain[] = [
{
colBreak: false,
tierName: 'Shepherds',
productionChains: [
{
productionChain: 'finery',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Linseed(<img src='${icons.linseedIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Linen(<span class='icon-flex-row'><img src='${icons.linenIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Embroidery(<img src='${icons.embroidererIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Linseed --> Linen --> Embroidery
`
},
{
productionChain: 'driedMeat',
mermaidDefinition: endent`
flowchart LR
Salt(<img src='${icons.saltIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sanga(<img src='${icons.sangaIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
DryHouse(<img src='${icons.dryHouseIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Salt & Sanga --> DryHouse
`
},
{
productionChain: 'hibiscusTea',
chainMultiplier: '3',
mermaidDefinition: endent`
flowchart LR
HibiscusFarm(<span class='icon-flex-row'><img src='${icons.hibiscusFarmIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>1</span></span></span>)
HibiscusTea(<img src='${icons.hibiscusTeaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
HibiscusFarm --> HibiscusTea
`
}
]
},
{
colBreak: false,
tierName: 'Elders',
productionChains: [
{
productionChain: 'ceramics',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Clay(<span class='icon-flex-row icon-regional-container'><img src='${icons.enbesaIcon}' class='icon-regional' /><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Indigo(<img src='${icons.indigoIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Ceramics(<img src='${icons.ceramicsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Clay & Indigo --> Ceramics
`
},
{
productionChain: 'tapestries',
mermaidDefinition: endent`
flowchart LR
Linseed(<img src='${icons.linseedIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Linen(<img src='${icons.linenIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Tapestry(<img src='${icons.tapestriesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Indigo(<img src='${icons.indigoIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Linseed --> Linen --> Tapestry
Indigo --> Tapestry
`
},
{
productionChain: 'wat',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Teff(<img src='${icons.teffIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Spices(<img src='${icons.spicesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
TeffMill(<span class='icon-flex-row'><img src='${icons.teffMillIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Wat(<img src='${icons.watIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Lobster(<img src='${icons.lobstersIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Teff & Spices --> TeffMill --> Wat
Lobster --> Wat
`
},
{
productionChain: 'pipes',
chainMultiplier: '6',
mermaidDefinition: endent`
flowchart LR
Clay(<span class='icon-flex-row icon-regional-container'><img src='${icons.enbesaIcon}' class='icon-regional' /><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16%</span><span class='ratio-count'>1</span></span></span>)
Tobacco(<span class='icon-flex-row'><img src='${icons.tobaccoIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>2</span></span></span>)
Pipes(<img src='${icons.pipesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Clay & Tobacco --> Pipes
`
},
{
productionChain: 'luminer',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Paper(<span class='icon-flex-row'><img src='${icons.paperIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Luminer(<img src='${icons.luminerIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Indigo(<img src='${icons.indigoIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood --> Paper --> Luminer
Indigo --> Luminer
`
},
{
productionChain: 'lanterns',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Sand(<span class='icon-flex-row'><img src='${icons.sandIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Glass(<span class='icon-flex-row'><img src='${icons.glassIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Lanterns(<img src='${icons.lanternsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Apiary(<span class='icon-flex-row'><img src='${icons.apiaryIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Candles(<span class='icon-flex-row'><img src='${icons.candlesIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Sand --> Glass --> Lanterns
Cotton & Apiary --> Candles --> Lanterns
`
}
]
},
{
colBreak: false,
tierName: 'Scholars',
productionChains: [
{
productionChain: 'boots',
mermaidDefinition: endent`
flowchart LR
Sanga(<img src='${icons.sangaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Boots(<img src='${icons.bootsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sanga --> Boots
`
},
{
productionChain: 'tailors',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
CottonMill(<span class='icon-flex-row'><img src='${icons.cottonMillIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Tailors(<img src='${icons.tailorsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Linseed(<img src='${icons.linseedIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Linen(<span class='icon-flex-row'><img src='${icons.linenIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Cotton --> CottonMill --> Tailors
Linseed --> Linen --> Tailors
`
},
{
productionChain: 'telephones',
chainMultiplier: '3',
mermaidDefinition: endent`
flowchart LR
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Filament(<span class='icon-flex-row'><img src='${icons.filamentIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>2</span></span></span>)
Telephones(<img src='${icons.telephonesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Marquetry(<span class='icon-flex-row'><img src='${icons.marquetryIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66%</span><span class='ratio-count'>2</span></span></span>)
style Telephones stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Coal --> Filament --> Telephones
Wood --> Marquetry --> Telephones
`
}
]
},
{
colBreak: false,
tierName: 'Advanced Chains (Scholars)',
productionChains: [
{
productionChain: 'advancedCoffee',
mermaidDefinition: endent`
flowchart LR
Grain(<img src='${icons.grainIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
MaltHouse(<img src='${icons.malthouseIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Coffee(<img src='${icons.coffeeIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style Coffee stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Grain --> MaltHouse --> Coffee
`
},
{
productionChain: 'advancedRum',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Potato(<img src='${icons.potatoIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Rum(<img src='${icons.rumIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style Rum stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Coal & Potato --> Rum
`
},
{
productionChain: 'advancedCotton',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Sheep(<img src='${icons.woolIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Cotton(<img src='${icons.cottonMillIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style Cotton stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Sheep & Wood --> Cotton
`
}
]
}
];

View File

@@ -1,59 +1,9 @@
import endent from 'endent';
import { TieredProductionChain } from './models'; import { TieredProductionChain } from './models';
import endent from 'endent';
import * as icons from './icons'; import * as icons from './icons';
export const productionChainsExpansions: TieredProductionChain[] = [ // Production Chains
// { colBreak: true, tierName: 'skip' }, export const productionChainsSeason3: TieredProductionChain[] = [
{
colBreak: false,
tierName: 'Building Materials',
productionChains: [
{
productionChain: 'elevators',
mermaidDefinition: endent`
flowchart LR
Iron(<img src='${icons.ironIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Coal(<img src='${icons.coalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Steel(<img src='${icons.steelIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Wood(<img src='${icons.woodIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Marquetry(<img src='${icons.marquetryIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
SteamMotor(<img src='${icons.steamMotorsIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
Elevator(<img src='${icons.elevatorIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style SteamMotor stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
style Elevator stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Iron & Coal --> Steel --> Elevator
Wood --> Marquetry --> Elevator
SteamMotor --> Elevator
`,
},
],
},
{
colBreak: false,
tierName: 'Silo',
productionChains: [
{
productionChain: 'siloAlpaca',
mermaidDefinition: endent`
flowchart LR
SiloPig(<span class='icon-flex-row'><img src='${icons.alpacaWoolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.siloIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
Pig(<img src='${icons.alpacaWoolIcon}' class='icon-size' /><span class='ratio-count'>2.66</span>)
SiloPig --> Pig
`,
},
{
productionChain: 'silos',
mermaidDefinition: endent`
flowchart LR
Dung(<img src='${icons.dungIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Fertiliser(<img src='${icons.fertiliserIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Silo(<img src='${icons.siloIcon}' class='icon-size' /><span class='ratio-count'>5</span>)
Dung --> Fertiliser --> Silo
`,
},
],
},
{ {
colBreak: false, colBreak: false,
tierName: 'Skyscrapers', tierName: 'Skyscrapers',
@@ -69,7 +19,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
ChewingGum(<img src='${icons.chewingGumIcon}' class='icon-size' /><span class='ratio-count'>1</span>) ChewingGum(<img src='${icons.chewingGumIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SugarCane --> Sugar SugarCane --> Sugar
Caoutchouc & Sugar & Cinnamon --> ChewingGum Caoutchouc & Sugar & Cinnamon --> ChewingGum
`, `
}, },
{ {
productionChain: 'typewriters', productionChain: 'typewriters',
@@ -87,7 +37,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Iron & Coal --> Steel --> Typewriters Iron & Coal --> Steel --> Typewriters
Copper & Zinc --> Brass --> Typewriters Copper & Zinc --> Brass --> Typewriters
Lacquer --> Typewriters Lacquer --> Typewriters
`, `
}, },
{ {
productionChain: 'violins', productionChain: 'violins',
@@ -103,7 +53,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Iron & Coal --> Steel --> Violins Iron & Coal --> Steel --> Violins
CherryWood --> Violins CherryWood --> Violins
Lacquer --> Violins Lacquer --> Violins
`, `
}, },
{ {
productionChain: 'biscuits', productionChain: 'biscuits',
@@ -119,7 +69,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Pigs --> Tallow --> Biscuits Pigs --> Tallow --> Biscuits
Grain --> Flour --> Biscuits Grain --> Flour --> Biscuits
Citrus --> Biscuits Citrus --> Biscuits
`, `
}, },
{ {
productionChain: 'cognac', productionChain: 'cognac',
@@ -132,7 +82,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Cognac(<img src='${icons.cognacIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Cognac(<img src='${icons.cognacIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SugarCane --> Sugar SugarCane --> Sugar
Vineyard & CherryWood & Sugar --> Cognac Vineyard & CherryWood & Sugar --> Cognac
`, `
}, },
{ {
productionChain: 'billiardsTable', productionChain: 'billiardsTable',
@@ -147,7 +97,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
CherryWood --> Billiards CherryWood --> Billiards
Alpaca --> Felt --> Billiards Alpaca --> Felt --> Billiards
Celluloid --> Billiards Celluloid --> Billiards
`, `
}, },
{ {
productionChain: 'toys', productionChain: 'toys',
@@ -161,248 +111,9 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Toys(<img src='${icons.toysIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Toys(<img src='${icons.toysIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Alpaca --> Felt --> Toys Alpaca --> Felt --> Toys
Celluloid & Lacquer --> Toys Celluloid & Lacquer --> Toys
`, `
}, }
], ]
},
{
colBreak: false,
tierName: 'Artistas',
productionChains: [
{
productionChain: 'sewingmachinesnw',
chainMultiplier: '6',
mermaidDefinition: endent`
flowchart LR;
Bauxite(<span class='icon-flex-row'><img src='${icons.bauxiteIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Charcoal(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Aluminium(<img src='${icons.aluminiumIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
SewingMachines(<img src='${icons.sewingMachinesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Bauxite & Charcoal --> Aluminium
Wood & Aluminium --> SewingMachines
`,
},
{
productionChain: 'soccerballs',
mermaidDefinition: endent`
flowchart LR;
Nandu(<img src='${icons.nanduIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caoutchouc(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
SoccerBalls(<img src='${icons.soccerBallsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Nandu & Caoutchouc --> SoccerBalls
`,
},
{
productionChain: 'mezcal',
mermaidDefinition: endent`
flowchart LR;
SugarCane(<img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Citrus(<img src='${icons.citrusIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sugar(<img src='${icons.sugarIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Herb(<img src='${icons.herbIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Mezcal(<img src='${icons.mezcalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SugarCane --> Sugar
Citrus & Sugar & Herb --> Mezcal
`,
},
{
productionChain: 'jalea',
mermaidDefinition: endent`
flowchart TB;
Calamari(<img src='${icons.calamariIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Herb(<img src='${icons.herbIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Jalea(<img src='${icons.jaleaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Calamari & Herb & Corn --> Jalea
`,
},
{
productionChain: 'icecream',
chainMultiplier: '6',
mermaidDefinition: endent`
flowchart LR;
SugarCane(<span class='icon-flex-row'><img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Sugar(<span class='icon-flex-row'><img src='${icons.sugarIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Chocolate(<span class='icon-flex-row'><img src='${icons.chocolateIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Citrus(<span class='icon-flex-row'><img src='${icons.citrusIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Cocoa(<img src='${icons.cocoaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
IceCream(<img src='${icons.iceCreamIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Milk(<span class='icon-flex-row'><img src='${icons.milkIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>); style Milk stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
SugarCane --> Sugar --> Chocolate
Cocoa --> Chocolate
Milk & Chocolate & Citrus --> IceCream
`,
},
{
productionChain: 'firestation',
chainMultiplier: '24',
mermaidDefinition: endent`
flowchart LR;
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>5%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Caoutchouc(<span class='icon-flex-row'><img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
FireExtinguisher(<span class='icon-flex-row'><img src='${icons.fireExtinguisher}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>13%</span><span class='ratio-count'>1</span></span></span>)
FireDepartment(<img src='${icons.fireDepartment}' class='icon-size' /><span class='ratio-count'>1</span>)
Iron & Charcoal --> Steel
Steel & Caoutchouc --> FireExtinguisher --> FireDepartment
`,
},
{
productionChain: 'perfume',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR;
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Orchid(<span class='icon-flex-row'><img src='${icons.orchidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Ethanol(<span class='icon-flex-row'><img src='${icons.ethanolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
CoconutOil(<span class='icon-flex-row'><img src='${icons.coconutOilIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Perfume(<img src='${icons.perfumeIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Ethanol & Orchid & CoconutOil --> Perfume
Wood & Corn --> Ethanol
`,
},
{
productionChain: 'samba',
chainMultiplier: '8',
mermaidDefinition: endent`
flowchart LR;
Cotton(<span class='icon-flex-row'><img src='${icons.cottonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
CottonMill(<span class='icon-flex-row'><img src='${icons.cottonMillIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Minerals(<span class='icon-flex-row'><img src='${icons.mineralIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>13%</span><span class='ratio-count'>1</span></span></span>)
Pigments(<span class='icon-flex-row'><img src='${icons.pigmentIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>38%</span><span class='ratio-count'>1</span></span></span>)
Costumes(<span class='icon-flex-row'><img src='${icons.costumeIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Saltpeter(<span class='icon-flex-row'><img src='${icons.saltpeterIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>); style Saltpeter stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
NanduFeathers(<span class='icon-flex-row'><img src='${icons.nanduFeathersIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>); style NanduFeathers stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Samba(<img src='${icons.sambaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cotton --> CottonMill
Saltpeter & Minerals --> Pigments
CottonMill & Pigments & NanduFeathers --> Costumes
Costumes --> Samba
`,
},
{
productionChain: 'police',
chainMultiplier: '24',
mermaidDefinition: endent`
flowchart LR;
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>5%</span><span class='ratio-count'>1</span></span></span>)
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Cotton(<span class='icon-flex-row'><img src='${icons.cottonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>5%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
CottonMill(<span class='icon-flex-row'><img src='${icons.cottonMillIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
PoliceEquipment(<span class='icon-flex-row'><img src='${icons.policeEquipementIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
PoliceHeadquarters(<img src='${icons.policeHeadquartersIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Iron & Charcoal --> Steel
Cotton --> CottonMill
Wood & Steel & CottonMill --> PoliceEquipment
PoliceEquipment --> PoliceHeadquarters
`,
},
{
productionChain: 'fan',
chainMultiplier: '6',
mermaidDefinition: endent`
flowchart LR;
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Bauxite(<span class='icon-flex-row'><img src='${icons.bauxiteIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Copper(<img src='${icons.copperIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caoutchouc(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
CamphorWax(<img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Ethanol(<img src='${icons.ethanolIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Charcoal0(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Charcoal1(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cables(<img src='${icons.electricCablesIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Celluloid(<img src='${icons.celluloidIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Steel(<img src='${icons.steelIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Aluminium(<img src='${icons.aluminiumIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
Motors(<img src='${icons.motorIcon}' class='icon-size' /><span class='ratio-count'>1</span>); style Motors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Fans(<img src='${icons.fansIcon}' class='icon-size' /><span class='ratio-count'>1</span>); style Fans stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Wood & Corn --> Ethanol
Copper & Caoutchouc --> Cables
Cotton & CamphorWax & Ethanol --> Celluloid
Iron & Charcoal0 --> Steel
Cables & Celluloid & Steel --> Motors
Bauxite & Charcoal1 --> Aluminium
Motors & Aluminium --> Fans
`,
},
{
productionChain: 'cinema',
chainMultiplier: '12',
mermaidDefinition: endent`
flowchart LR;
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Corn(<span class='icon-flex-row'><img src='${icons.cornIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Cotton(<span class='icon-flex-row'><img src='${icons.cottonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
CamphorWax(<span class='icon-flex-row'><img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Ethanol(<span class='icon-flex-row'><img src='${icons.ethanolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Celluloid(<span class='icon-flex-row'><img src='${icons.celluloidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Film(<span class='icon-flex-row'><img src='${icons.filmReelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Saltpeter(<span class='icon-flex-row'><img src='${icons.saltpeterIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>); style Saltpeter stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Cinema(<img src='${icons.cinemaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood & Corn --> Ethanol
Cotton & CamphorWax & Ethanol --> Celluloid
Saltpeter & Celluloid --> Film
Film --> Cinema
`,
},
{
productionChain: 'hospital',
chainMultiplier: '24',
mermaidDefinition: endent`
flowchart LR;
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>5%</span><span class='ratio-count'>1</span></span></span>)
Corn(<span class='icon-flex-row'><img src='${icons.cornIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Orchid(<span class='icon-flex-row'><img src='${icons.orchidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Ethanol(<span class='icon-flex-row'><img src='${icons.ethanolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Herb(<span class='icon-flex-row'><img src='${icons.herbIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Medicine(<span class='icon-flex-row'><img src='${icons.medicineIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>13%</span><span class='ratio-count'>1</span></span></span>)
Hospital(<img src='${icons.hospitalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood & Corn --> Ethanol
Orchid & Ethanol & Herb --> Medicine
Medicine --> Hospital
`,
},
{
productionChain: 'scooter',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR;
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Copper(<span class='icon-flex-row'><img src='${icons.copperIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
CamphorWax(<span class='icon-flex-row'><img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Ethanol(<span class='icon-flex-row'><img src='${icons.ethanolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Mineral(<span class='icon-flex-row'><img src='${icons.mineralIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Celluloid(<span class='icon-flex-row'><img src='${icons.celluloidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Pigments(<span class='icon-flex-row'><img src='${icons.pigmentIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>75%</span><span class='ratio-count'>1</span></span></span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caoutchouc0(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cables(<img src='${icons.electricCablesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caoutchouc1(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>1</span>); style Saltpeter stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Scooter(<img src='${icons.scooterIcon}' class='icon-size' /><span class='ratio-count'>1</span>); style Scooter stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Motors(<span class='icon-flex-row'><img src='${icons.motorIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>); style Motors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Wood & Corn --> Ethanol
Copper & Caoutchouc0 --> Cables
Cotton & CamphorWax & Ethanol --> Celluloid
Iron & Charcoal --> Steel
Saltpeter & Mineral --> Pigments
Cables & Celluloid & Steel --> Motors
Pigments & Motors & Caoutchouc1 --> Scooter
`,
},
],
}, },
{ {
colBreak: false, colBreak: false,
@@ -426,7 +137,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Grain --> Flour --> Bakery --> BriocheRoyale Grain --> Flour --> Bakery --> BriocheRoyale
Beef --> BriocheRoyale Beef --> BriocheRoyale
GoldOre & Coal --> Gold --> BriocheRoyale GoldOre & Coal --> Gold --> BriocheRoyale
`, `
}, },
{ {
productionChain: 'trifleTower', productionChain: 'trifleTower',
@@ -446,7 +157,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Grain --> Flour --> Bread --> Trifle Grain --> Flour --> Bread --> Trifle
Vineyard --> Trifle Vineyard --> Trifle
SugarCane1 --> Sugar --> Trifle SugarCane1 --> Sugar --> Trifle
`, `
}, },
{ {
productionChain: 'ladyMarmelade', productionChain: 'ladyMarmelade',
@@ -466,7 +177,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Sand --> Glass --> Champagne --> LadyMarmelade Sand --> Glass --> Champagne --> LadyMarmelade
Vineyard --> Champagne Vineyard --> Champagne
Citrus & Jam --> LadyMarmelade Citrus & Jam --> LadyMarmelade
`, `
}, },
{ {
productionChain: 'ageOfExploration', productionChain: 'ageOfExploration',
@@ -478,7 +189,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Beef(<img src='${icons.beefIcon}' class='icon-size' /><span class='ratio-count'>2</span>) Beef(<img src='${icons.beefIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
AgeOfExploration(<img src='${icons.ageOfExplorationIcon}' class='icon-size' /><span class='ratio-count'>1</span>) AgeOfExploration(<img src='${icons.ageOfExplorationIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Gas & Potato & RedPepper & Beef --> AgeOfExploration Gas & Potato & RedPepper & Beef --> AgeOfExploration
`, `
}, },
{ {
productionChain: 'homardLitTerroir', productionChain: 'homardLitTerroir',
@@ -490,58 +201,9 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Spices(<img src='${icons.spicesIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Spices(<img src='${icons.spicesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
HomardLitTerroir(<img src='${icons.homardLitTerroirIcon}' class='icon-size' /><span class='ratio-count'>1</span>) HomardLitTerroir(<img src='${icons.homardLitTerroirIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Lobster & Sanga & Potato & Spices --> HomardLitTerroir Lobster & Sanga & Potato & Spices --> HomardLitTerroir
`, `
}, }
], ]
},
{
colBreak: false,
tierName: 'Tourists',
productionChains: [
{
productionChain: 'shampoo',
mermaidDefinition: endent`
flowchart LR
CoconutOil(<img src='${icons.coconutOilIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cinnamon(<img src='${icons.cinnamonIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Shampoo(<img src='${icons.shampooIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Pigs(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Tallow(<img src='${icons.tallowIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Soap(<img src='${icons.soapIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
CoconutOil & Cinnamon --> Shampoo
Pigs --> Tallow --> Soap --> Shampoo
`,
},
{
productionChain: 'lemonade',
mermaidDefinition: endent`
flowchart LR
SugarCane(<img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sugar(<img src='${icons.sugarIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Lemonade(<img src='${icons.lemonadeIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Citrus(<img src='${icons.citrusIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
SugarCane --> Sugar --> Lemonade
Citrus --> Lemonade
Saltpeter --> Lemonade
`,
},
{
productionChain: 'souvenirs',
mermaidDefinition: endent`
flowchart LR
CamphorWax(<img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Souvenirs(<img src='${icons.souvenirsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sand(<img src='${icons.sandIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Glass(<img src='${icons.glassIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Souvenirs
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
CamphorWax --> Souvenirs
Sand --> Glass --> Souvenirs
Cotton --> Souvenirs
`,
},
],
}, },
{ {
colBreak: false, colBreak: false,
@@ -561,7 +223,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Pigs0 --> Schnitzel Pigs0 --> Schnitzel
Potato --> Schnitzel Potato --> Schnitzel
Pigs1 --> Tallow --> Schnitzel Pigs1 --> Tallow --> Schnitzel
`, `
}, },
{ {
productionChain: 'stroggofGoulash', productionChain: 'stroggofGoulash',
@@ -572,7 +234,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
StroggofGoulash(<img src='${icons.stroggofGoulashIcon}' class='icon-size' /><span class='ratio-count'>1</span>) StroggofGoulash(<img src='${icons.stroggofGoulashIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Beef & RedPeppers & Corn --> StroggofGoulash Beef & RedPeppers & Corn --> StroggofGoulash
`, `
}, },
{ {
productionChain: 'fishFrites', productionChain: 'fishFrites',
@@ -584,7 +246,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Citrus(<span class='icon-flex-row'><img src='${icons.citrusIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>) Citrus(<span class='icon-flex-row'><img src='${icons.citrusIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
FishFrites(<img src='${icons.fishFritesIcon}' class='icon-size' /><span class='ratio-count'>1</span>) FishFrites(<img src='${icons.fishFritesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Fish & Potato & Citrus --> FishFrites Fish & Potato & Citrus --> FishFrites
`, `
}, },
{ {
productionChain: 'venisonEnCroute', productionChain: 'venisonEnCroute',
@@ -599,7 +261,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Grain --> Flour --> VenisonEnCroute Grain --> Flour --> VenisonEnCroute
Potato --> VenisonEnCroute Potato --> VenisonEnCroute
Caribou --> VenisonEnCroute Caribou --> VenisonEnCroute
`, `
}, },
{ {
productionChain: 'lobsterCheminee', productionChain: 'lobsterCheminee',
@@ -611,9 +273,9 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Tobacco(<img src='${icons.tobaccoIcon}' class='icon-size' /><span class='ratio-count'>2</span>) Tobacco(<img src='${icons.tobaccoIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
LobsterCheminee(<img src='${icons.lobsterChemineeIcon}' class='icon-size' /><span class='ratio-count'>1</span>) LobsterCheminee(<img src='${icons.lobsterChemineeIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Lobster & Citrus & Tobacco --> LobsterCheminee Lobster & Citrus & Tobacco --> LobsterCheminee
`, `
}, }
], ]
}, },
{ {
colBreak: false, colBreak: false,
@@ -633,7 +295,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Grain --> Flour --> Donut Grain --> Flour --> Donut
Pig --> Tallow --> Donut Pig --> Tallow --> Donut
Jam --> Donut Jam --> Donut
`, `
}, },
{ {
productionChain: 'eclair', productionChain: 'eclair',
@@ -654,7 +316,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
SugarCane1 --> Sugar1 --> Chocolate SugarCane1 --> Sugar1 --> Chocolate
Cocoa --> Chocolate Cocoa --> Chocolate
Chocolate --> Eclair Chocolate --> Eclair
`, `
}, },
{ {
productionChain: 'palmierBiscuit', productionChain: 'palmierBiscuit',
@@ -670,7 +332,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Grain --> Flour --> PalmierBiscuit Grain --> Flour --> PalmierBiscuit
Pig --> Tallow --> PalmierBiscuit Pig --> Tallow --> PalmierBiscuit
Cinnamon --> PalmierBiscuit Cinnamon --> PalmierBiscuit
`, `
}, },
{ {
productionChain: 'venisonTartare', productionChain: 'venisonTartare',
@@ -682,7 +344,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Caribou(<img src='${icons.caribouIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Caribou(<img src='${icons.caribouIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Citrus(<span class='icon-flex-row'><img src='${icons.citrusIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>) Citrus(<span class='icon-flex-row'><img src='${icons.citrusIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Grapes & Caribou & Citrus --> VenisonTartare Grapes & Caribou & Citrus --> VenisonTartare
`, `
}, },
{ {
productionChain: 'bananaSurprise', productionChain: 'bananaSurprise',
@@ -694,13 +356,10 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Cinnamon(<span class='icon-flex-row'><img src='${icons.cinnamonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>) Cinnamon(<span class='icon-flex-row'><img src='${icons.cinnamonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
BananaSurprise(<img src='${icons.bananaSurpriseIcon}' class='icon-size' /><span class='ratio-count'>1</span>) BananaSurprise(<img src='${icons.bananaSurpriseIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Goat & Plantains & Cinnamon --> BananaSurprise Goat & Plantains & Cinnamon --> BananaSurprise
`, `
}, }
], ]
}, },
{ colBreak: true, tierName: 'skip' },
{ colBreak: true, tierName: 'skip' },
{ colBreak: true, tierName: 'skip' },
{ {
colBreak: false, colBreak: false,
tierName: 'Bar', tierName: 'Bar',
@@ -719,7 +378,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
SugarCane0 --> DaiquiriTropic SugarCane0 --> DaiquiriTropic
SugarCane1 & Wood --> Rum --> DaiquiriTropic SugarCane1 & Wood --> Rum --> DaiquiriTropic
Plantain --> DaiquiriTropic Plantain --> DaiquiriTropic
`, `
}, },
{ {
productionChain: 'blackMuscovy', productionChain: 'blackMuscovy',
@@ -737,7 +396,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
CoffeeBeans --> Coffee --> BlackMuscovy CoffeeBeans --> Coffee --> BlackMuscovy
SugarCane & Wood --> Rum --> BlackMuscovy SugarCane & Wood --> Rum --> BlackMuscovy
Potato --> Schnapps --> BlackMuscovy Potato --> Schnapps --> BlackMuscovy
`, `
}, },
{ {
productionChain: 'montmatre', productionChain: 'montmatre',
@@ -756,7 +415,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Sand --> Glass --> Champagne --> Montmatre Sand --> Glass --> Champagne --> Montmatre
Vineyard --> Champagne Vineyard --> Champagne
Citrus --> Montmatre Citrus --> Montmatre
`, `
}, },
{ {
productionChain: 'glegg', productionChain: 'glegg',
@@ -768,7 +427,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Cinnamon(<span class='icon-flex-row'><img src='${icons.cinnamonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>) Cinnamon(<span class='icon-flex-row'><img src='${icons.cinnamonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Glogg(<img src='${icons.gloggIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Glogg(<img src='${icons.gloggIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Whales & Vineyard & Cinnamon --> Glogg Whales & Vineyard & Cinnamon --> Glogg
`, `
}, },
{ {
productionChain: 'enbesaSunrise', productionChain: 'enbesaSunrise',
@@ -784,11 +443,10 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Hibiscus --> EnbesaSunrise Hibiscus --> EnbesaSunrise
SugarCane & Wood --> Rum --> EnbesaSunrise SugarCane & Wood --> Rum --> EnbesaSunrise
Spices --> EnbesaSunrise Spices --> EnbesaSunrise
`, `
}, }
], ]
}, },
{ {
colBreak: false, colBreak: false,
tierName: 'Department Store', tierName: 'Department Store',
@@ -809,7 +467,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Iron & Coal --> Steel --> Toasters Iron & Coal --> Steel --> Toasters
Zinc --> Toasters Zinc --> Toasters
Coal0 --> Filament --> Toasters Coal0 --> Filament --> Toasters
`, `
}, },
{ {
productionChain: 'vaccumCleaners', productionChain: 'vaccumCleaners',
@@ -826,7 +484,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Celluloid --> VaccumCleaners Celluloid --> VaccumCleaners
Iron & Coal --> Steel --> VaccumCleaners Iron & Coal --> Steel --> VaccumCleaners
Sheep --> VaccumCleaners Sheep --> VaccumCleaners
`, `
}, },
{ {
productionChain: 'crockery', productionChain: 'crockery',
@@ -841,7 +499,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Clay --> Crockery Clay --> Crockery
Lacquer --> Crockery Lacquer --> Crockery
Sand0 --> Crockery Sand0 --> Crockery
`, `
}, },
{ {
productionChain: 'refrigerators', productionChain: 'refrigerators',
@@ -857,7 +515,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
style Refrigerators stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7 style Refrigerators stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Iron & Coal --> Steel --> Refrigerators Iron & Coal --> Steel --> Refrigerators
Gas & Caoutchouc --> Refrigerators Gas & Caoutchouc --> Refrigerators
`, `
}, },
{ {
productionChain: 'briefcases', productionChain: 'briefcases',
@@ -874,9 +532,9 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Copper & Zinc --> Brass --> Briefcases Copper & Zinc --> Brass --> Briefcases
Celluloid --> Briefcases Celluloid --> Briefcases
Sanga --> Briefcases Sanga --> Briefcases
`, `
}, }
], ]
}, },
{ {
colBreak: false, colBreak: false,
@@ -904,7 +562,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Coal --> Filament --> LightBulb Coal --> Filament --> LightBulb
Sand0 --> Glass0 --> LightBulb Sand0 --> Glass0 --> LightBulb
LightBulb --> BankerLamp LightBulb --> BankerLamp
`, `
}, },
{ {
productionChain: 'vanityScreens', productionChain: 'vanityScreens',
@@ -920,7 +578,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
style VanityScreens stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7 style VanityScreens stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Cotton --> CottonMill Cotton --> CottonMill
CottonMill & CherryWood & Lacquer --> VanityScreens CottonMill & CherryWood & Lacquer --> VanityScreens
`, `
}, },
{ {
productionChain: 'writingDesks', productionChain: 'writingDesks',
@@ -938,7 +596,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Copper & Zinc --> Brass Copper & Zinc --> Brass
Wood --> Marquetry Wood --> Marquetry
Brass & Marquetry & Lacquer --> WritingDesks Brass & Marquetry & Lacquer --> WritingDesks
`, `
}, },
{ {
productionChain: 'fourPosterBeds', productionChain: 'fourPosterBeds',
@@ -951,7 +609,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
FourPosterBeds(<img src='${icons.fourPosterBedsIcon}' class='icon-size' /><span class='ratio-count'>1</span>) FourPosterBeds(<img src='${icons.fourPosterBedsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style FourPosterBeds stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7 style FourPosterBeds stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
BearHunting & Goose & CherryWood --> FourPosterBeds BearHunting & Goose & CherryWood --> FourPosterBeds
`, `
}, },
{ {
productionChain: 'loungeSeating', productionChain: 'loungeSeating',
@@ -964,9 +622,9 @@ export const productionChainsExpansions: TieredProductionChain[] = [
LoungeSeating(<img src='${icons.loungeSeatingIcon}' class='icon-size' /><span class='ratio-count'>1</span>) LoungeSeating(<img src='${icons.loungeSeatingIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style LoungeSeating stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7 style LoungeSeating stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Sheep & Sanga & WansaWood --> LoungeSeating Sheep & Sanga & WansaWood --> LoungeSeating
`, `
}, }
], ]
}, },
{ {
colBreak: false, colBreak: false,
@@ -988,7 +646,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
SugarCane --> Sugar --> Toothpaste SugarCane --> Sugar --> Toothpaste
Coal --> Toothpaste Coal --> Toothpaste
Pig --> Tallow --> Soap --> Toothpaste Pig --> Tallow --> Soap --> Toothpaste
`, `
}, },
{ {
productionChain: 'detergent', productionChain: 'detergent',
@@ -1001,7 +659,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Detergent(<img src='${icons.detergentIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Detergent(<img src='${icons.detergentIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style Detergent stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7 style Detergent stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
Ethanol & Citrus & Saltpeter --> Detergent Ethanol & Citrus & Saltpeter --> Detergent
`, `
}, },
{ {
productionChain: 'lipstick', productionChain: 'lipstick',
@@ -1014,7 +672,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Lipstick(<img src='${icons.lipstickIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Lipstick(<img src='${icons.lipstickIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style Lipstick stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7 style Lipstick stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
FishOil & CoconutOil & Lacquer --> Lipstick FishOil & CoconutOil & Lacquer --> Lipstick
`, `
}, },
{ {
productionChain: 'faceCream', productionChain: 'faceCream',
@@ -1027,7 +685,7 @@ export const productionChainsExpansions: TieredProductionChain[] = [
FaceCream(<img src='${icons.faceCreamIcon}' class='icon-size' /><span class='ratio-count'>1</span>) FaceCream(<img src='${icons.faceCreamIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style FaceCream stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7 style FaceCream stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
CoconutOil & Citrus & Whaling --> FaceCream CoconutOil & Citrus & Whaling --> FaceCream
`, `
}, },
{ {
productionChain: 'pomade', productionChain: 'pomade',
@@ -1040,220 +698,59 @@ export const productionChainsExpansions: TieredProductionChain[] = [
Pomade(<img src='${icons.pomadeIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Pomade(<img src='${icons.pomadeIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
style Pomade stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7 style Pomade stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
CamphorWax & Apiary & Hibiscus --> Pomade CamphorWax & Apiary & Hibiscus --> Pomade
`, `
}, }
], ]
}, },
{ colBreak: true, tierName: 'skip' }, { colBreak: true, tierName: 'skip' },
{ colBreak: true, tierName: 'skip' },
{ {
colBreak: false, colBreak: false,
tierName: 'Supply Factories | Airships', tierName: 'Tourists',
productionChains: [ productionChains: [
{ {
productionChain: 'bombs', productionChain: 'shampoo',
chainMultiplier: '4',
mermaidDefinition: endent` mermaidDefinition: endent`
flowchart LR flowchart LR
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>2</span>) CoconutOil(<img src='${icons.coconutOilIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Cinnamon(<img src='${icons.cinnamonIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Saltpeter0(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>2</span>) Shampoo(<img src='${icons.shampooIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Dynamite(<img src='${icons.dynamiteIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Pigs(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Tallow(<img src='${icons.tallowIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Tallow(<img src='${icons.tallowIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>) Soap(<img src='${icons.soapIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>) CoconutOil & Cinnamon --> Shampoo
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>) Pigs --> Tallow --> Soap --> Shampoo
Bomb(<img src='${icons.bombsIcon}' class='icon-size' /><span class='ratio-count'>1</span>) `
Saltpeter --> Bomb
Pig --> Tallow --> Dynamite --> Bomb
Saltpeter0 --> Dynamite
Iron & Coal --> Steel --> Bomb
`,
}, },
{ {
productionChain: 'seaMines', productionChain: 'lemonade',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Copper(<span class='icon-flex-row'><img src='${icons.copperIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Tallow(<img src='${icons.tallowIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Dynamite(<img src='${icons.dynamiteIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SeaMine(<img src='${icons.seaMinesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Copper --> SeaMine
Pig --> Tallow --> Dynamite --> SeaMine
Saltpeter --> Dynamite
Iron & Coal --> Steel --> SeaMine
`,
},
{
productionChain: 'pamphlets',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Pamphlets(<img src='${icons.pamphletsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood & Cotton --> Pamphlets
`,
},
{
productionChain: 'carePackage',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Cattle(<img src='${icons.beefIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
RedPeppers(<img src='${icons.redPeppersIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
ArtisnalKitchen(<img src='${icons.artisnalKitchenIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Cannery(<span class='icon-flex-row'><img src='${icons.cannedFoodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>75%</span><span class='ratio-count'>2</span></span></span>)
Iron(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
CarePackage(<img src='${icons.carePackagesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SugarCane(<span class='icon-flex-row'><img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Sugar(<span class='icon-flex-row'><img src='${icons.sugarIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Chocolate(<span class='icon-flex-row'><img src='${icons.chocolateIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Cocoa(<img src='${icons.cocoaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cattle(<img src='${icons.beefIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Potato(<span class='icon-flex-row'><img src='${icons.potatoIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Schnapps(<span class='icon-flex-row'><img src='${icons.schnappsIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Cattle & RedPeppers --> ArtisnalKitchen --> Cannery --> CarePackage
Iron --> Cannery
SugarCane --> Sugar --> Chocolate --> CarePackage
Cocoa --> Chocolate
Potato --> Schnapps --> CarePackage
`,
},
],
},
{
colBreak: false,
tierName: 'Hacienda',
productionChains: [
{
productionChain: 'hotSauce',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Spices(<span class='icon-flex-row icon-regional-container'><img src='${icons.newWorldIcon}' class='icon-regional' /><img src='${icons.spicesIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
HotSauce(<img src='${icons.hotSauceIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Spices --> HotSauce
`,
},
{
productionChain: 'atole',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SugarCane(<span class='icon-flex-row'><img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Atole(<img src='${icons.atoleIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Corn & SugarCane --> Atole
`,
},
{
productionChain: 'haciendaRum',
chainMultiplier: '2',
mermaidDefinition: endent` mermaidDefinition: endent`
flowchart LR flowchart LR
SugarCane(<img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='ratio-count'>1</span>) SugarCane(<img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>) Sugar(<img src='${icons.sugarIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Rum(<img src='${icons.rumIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Lemonade(<img src='${icons.lemonadeIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SugarCane & Wood --> Rum Citrus(<img src='${icons.citrusIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
`, Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
SugarCane --> Sugar --> Lemonade
Citrus --> Lemonade
Saltpeter --> Lemonade
`
}, },
{ {
productionChain: 'haciendaSchnapps', productionChain: 'souvenirs',
chainMultiplier: '2',
mermaidDefinition: endent` mermaidDefinition: endent`
flowchart LR flowchart LR
Potato(<span class='icon-flex-row icon-regional-container'><img src='${icons.newWorldIcon}' class='icon-regional' /><img src='${icons.potatoIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Schnapps(<span class='icon-regional-container'><img src='${icons.newWorldIcon}' class='icon-regional' /><img src='${icons.schnappsIcon}' class='icon-size' /><span class='ratio-count'>1</span></span>)
Potato --> Schnapps
`,
},
{
productionChain: 'haciendaBeer',
mermaidDefinition: endent`
flowchart LR
Grain(<span class='icon-regional-container'><img src='${icons.newWorldIcon}' class='icon-regional' /><img src='${icons.grainIcon}' class='icon-size' /><span class='ratio-count'>1</span></span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Beer(<span class='icon-regional-container'><img src='${icons.newWorldIcon}' class='icon-regional' /><img src='${icons.breweryIcon}' class='icon-size' /><span class='ratio-count'>1</span></span>)
Grain & Corn --> Beer
`,
},
],
},
{
colBreak: false,
tierName: 'Chemical Plant',
productionChains: [
{
productionChain: 'ethanol',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart TB
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Ethanol(<img src='${icons.ethanolIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood & Corn --> Ethanol
`,
},
{
productionChain: 'lacquer',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart TB
Ethanol(<img src='${icons.ethanolIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sand(<img src='${icons.sandIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Resin(<img src='${icons.resinIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Lacquer(<img src='${icons.lacquerIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sand & Resin & Ethanol --> Lacquer
`,
},
{
productionChain: 'celluloid',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart TB
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
CamphorWax(<img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='ratio-count'>1</span>) CamphorWax(<img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Ethanol(<img src='${icons.ethanolIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Souvenirs(<img src='${icons.souvenirsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Celluloid(<img src='${icons.celluloidIcon}' class='icon-size' /><span class='ratio-count'>1</span>) Sand(<img src='${icons.sandIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cotton & CamphorWax & Ethanol --> Celluloid Glass(<img src='${icons.glassIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
`, Souvenirs
}, Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
], CamphorWax --> Souvenirs
}, Sand --> Glass --> Souvenirs
{ Cotton --> Souvenirs
colBreak: false, `
tierName: 'Empire of the Skies', }
productionChains: [ ]
{ }
productionChain: 'aluminium',
chainMultiplier: '9',
mermaidDefinition: endent`
flowchart LR
Bauxite(<span class='icon-flex-row'><img src='${icons.bauxiteIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>11%</span><span class='ratio-count'>1</span></span></span>)
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Aluminium(<img src='${icons.aluminiumIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Bauxite & Charcoal --> Aluminium
`,
},
{
productionChain: 'helium',
mermaidDefinition: endent`
flowchart LR
Clay(<img src='${icons.clayIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
FishOil(<img src='${icons.fishOilIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
IndustrialLubricant(<img src='${icons.industrialLubricant}' class='icon-size' /><span class='ratio-count'>2</span>)
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>8</span>)
Helium(<img src='${icons.heliumIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Clay --> Helium
FishOil & Saltpeter --> IndustrialLubricant --> Helium
`,
},
],
},
]; ];

View File

@@ -0,0 +1,385 @@
import endent from 'endent';
import { TieredProductionChain } from './models';
import * as icons from './icons';
export const productionChainsSeason4: TieredProductionChain[] = [
{
colBreak: false,
tierName: 'Artistas',
productionChains: [
{
productionChain: 'sewingmachinesnw',
chainMultiplier: '6',
mermaidDefinition: endent`
flowchart LR;
Bauxite(<span class='icon-flex-row'><img src='${icons.bauxiteIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Charcoal(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Aluminium(<img src='${icons.aluminiumIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
SewingMachines(<img src='${icons.sewingMachinesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Bauxite & Charcoal --> Aluminium
Wood & Aluminium --> SewingMachines
`
},
{
productionChain: 'soccerballs',
mermaidDefinition: endent`
flowchart LR;
Nandu(<img src='${icons.nanduIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caoutchouc(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
SoccerBalls(<img src='${icons.soccerBallsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Nandu & Caoutchouc --> SoccerBalls
`
},
{
productionChain: 'mezcal',
mermaidDefinition: endent`
flowchart LR;
SugarCane(<img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Citrus(<img src='${icons.citrusIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Sugar(<img src='${icons.sugarIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Herb(<img src='${icons.herbIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Mezcal(<img src='${icons.mezcalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SugarCane --> Sugar
Citrus & Sugar & Herb --> Mezcal
`
},
{
productionChain: 'jalea',
mermaidDefinition: endent`
flowchart TB;
Calamari(<img src='${icons.calamariIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Herb(<img src='${icons.herbIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Jalea(<img src='${icons.jaleaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Calamari & Herb & Corn --> Jalea
`
},
{
productionChain: 'icecream',
chainMultiplier: '6',
mermaidDefinition: endent`
flowchart LR;
SugarCane(<span class='icon-flex-row'><img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Sugar(<span class='icon-flex-row'><img src='${icons.sugarIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Chocolate(<span class='icon-flex-row'><img src='${icons.chocolateIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Citrus(<span class='icon-flex-row'><img src='${icons.citrusIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Cocoa(<img src='${icons.cocoaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
IceCream(<img src='${icons.iceCreamIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Milk(<span class='icon-flex-row'><img src='${icons.milkIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>); style Milk stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
SugarCane --> Sugar --> Chocolate
Cocoa --> Chocolate
Milk & Chocolate & Citrus --> IceCream
`
},
{
productionChain: 'firestation',
chainMultiplier: '24',
mermaidDefinition: endent`
flowchart LR;
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>5%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Caoutchouc(<span class='icon-flex-row'><img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
FireExtinguisher(<span class='icon-flex-row'><img src='${icons.fireExtinguisher}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>13%</span><span class='ratio-count'>1</span></span></span>)
FireDepartment(<img src='${icons.fireDepartment}' class='icon-size' /><span class='ratio-count'>1</span>)
Iron & Charcoal --> Steel
Steel & Caoutchouc --> FireExtinguisher --> FireDepartment
`
},
{
productionChain: 'perfume',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR;
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Orchid(<span class='icon-flex-row'><img src='${icons.orchidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Ethanol(<span class='icon-flex-row'><img src='${icons.ethanolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
CoconutOil(<span class='icon-flex-row'><img src='${icons.coconutOilIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Perfume(<img src='${icons.perfumeIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Ethanol & Orchid & CoconutOil --> Perfume
Wood & Corn --> Ethanol
`
},
{
productionChain: 'samba',
chainMultiplier: '8',
mermaidDefinition: endent`
flowchart LR;
Cotton(<span class='icon-flex-row'><img src='${icons.cottonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
CottonMill(<span class='icon-flex-row'><img src='${icons.cottonMillIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Minerals(<span class='icon-flex-row'><img src='${icons.mineralIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>13%</span><span class='ratio-count'>1</span></span></span>)
Pigments(<span class='icon-flex-row'><img src='${icons.pigmentIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>38%</span><span class='ratio-count'>1</span></span></span>)
Costumes(<span class='icon-flex-row'><img src='${icons.costumeIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Saltpeter(<span class='icon-flex-row'><img src='${icons.saltpeterIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>); style Saltpeter stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
NanduFeathers(<span class='icon-flex-row'><img src='${icons.nanduFeathersIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>); style NanduFeathers stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Samba(<img src='${icons.sambaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cotton --> CottonMill
Saltpeter & Minerals --> Pigments
CottonMill & Pigments & NanduFeathers --> Costumes
Costumes --> Samba
`
},
{
productionChain: 'police',
chainMultiplier: '24',
mermaidDefinition: endent`
flowchart LR;
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>5%</span><span class='ratio-count'>1</span></span></span>)
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Cotton(<span class='icon-flex-row'><img src='${icons.cottonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>5%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
CottonMill(<span class='icon-flex-row'><img src='${icons.cottonMillIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
PoliceEquipment(<span class='icon-flex-row'><img src='${icons.policeEquipementIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
PoliceHeadquarters(<img src='${icons.policeHeadquartersIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Iron & Charcoal --> Steel
Cotton --> CottonMill
Wood & Steel & CottonMill --> PoliceEquipment
PoliceEquipment --> PoliceHeadquarters
`
},
{
productionChain: 'fan',
chainMultiplier: '6',
mermaidDefinition: endent`
flowchart LR;
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Bauxite(<span class='icon-flex-row'><img src='${icons.bauxiteIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Copper(<img src='${icons.copperIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caoutchouc(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
CamphorWax(<img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Ethanol(<img src='${icons.ethanolIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Charcoal0(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Charcoal1(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cables(<img src='${icons.electricCablesIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Celluloid(<img src='${icons.celluloidIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Steel(<img src='${icons.steelIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Aluminium(<img src='${icons.aluminiumIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
Motors(<img src='${icons.motorIcon}' class='icon-size' /><span class='ratio-count'>1</span>); style Motors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Fans(<img src='${icons.fansIcon}' class='icon-size' /><span class='ratio-count'>1</span>); style Fans stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Wood & Corn --> Ethanol
Copper & Caoutchouc --> Cables
Cotton & CamphorWax & Ethanol --> Celluloid
Iron & Charcoal0 --> Steel
Cables & Celluloid & Steel --> Motors
Bauxite & Charcoal1 --> Aluminium
Motors & Aluminium --> Fans
`
},
{
productionChain: 'cinema',
chainMultiplier: '12',
mermaidDefinition: endent`
flowchart LR;
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Corn(<span class='icon-flex-row'><img src='${icons.cornIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
Cotton(<span class='icon-flex-row'><img src='${icons.cottonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>)
CamphorWax(<span class='icon-flex-row'><img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Ethanol(<span class='icon-flex-row'><img src='${icons.ethanolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Celluloid(<span class='icon-flex-row'><img src='${icons.celluloidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Film(<span class='icon-flex-row'><img src='${icons.filmReelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Saltpeter(<span class='icon-flex-row'><img src='${icons.saltpeterIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33%</span><span class='ratio-count'>1</span></span></span>); style Saltpeter stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Cinema(<img src='${icons.cinemaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood & Corn --> Ethanol
Cotton & CamphorWax & Ethanol --> Celluloid
Saltpeter & Celluloid --> Film
Film --> Cinema
`
},
{
productionChain: 'hospital',
chainMultiplier: '24',
mermaidDefinition: endent`
flowchart LR;
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>5%</span><span class='ratio-count'>1</span></span></span>)
Corn(<span class='icon-flex-row'><img src='${icons.cornIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>17%</span><span class='ratio-count'>1</span></span></span>)
Orchid(<span class='icon-flex-row'><img src='${icons.orchidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Ethanol(<span class='icon-flex-row'><img src='${icons.ethanolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Herb(<span class='icon-flex-row'><img src='${icons.herbIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>9%</span><span class='ratio-count'>1</span></span></span>)
Medicine(<span class='icon-flex-row'><img src='${icons.medicineIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>13%</span><span class='ratio-count'>1</span></span></span>)
Hospital(<img src='${icons.hospitalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood & Corn --> Ethanol
Orchid & Ethanol & Herb --> Medicine
Medicine --> Hospital
`
},
{
productionChain: 'scooter',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR;
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Copper(<span class='icon-flex-row'><img src='${icons.copperIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
CamphorWax(<span class='icon-flex-row'><img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Ethanol(<span class='icon-flex-row'><img src='${icons.ethanolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Mineral(<span class='icon-flex-row'><img src='${icons.mineralIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Celluloid(<span class='icon-flex-row'><img src='${icons.celluloidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Pigments(<span class='icon-flex-row'><img src='${icons.pigmentIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>75%</span><span class='ratio-count'>1</span></span></span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caoutchouc0(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cables(<img src='${icons.electricCablesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Caoutchouc1(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>1</span>); style Saltpeter stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Scooter(<img src='${icons.scooterIcon}' class='icon-size' /><span class='ratio-count'>1</span>); style Scooter stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Motors(<span class='icon-flex-row'><img src='${icons.motorIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>); style Motors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
Wood & Corn --> Ethanol
Copper & Caoutchouc0 --> Cables
Cotton & CamphorWax & Ethanol --> Celluloid
Iron & Charcoal --> Steel
Saltpeter & Mineral --> Pigments
Cables & Celluloid & Steel --> Motors
Pigments & Motors & Caoutchouc1 --> Scooter
`
}
]
},
{
colBreak: false,
tierName: 'Supply Factories | Airships',
productionChains: [
{
productionChain: 'bombs',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Saltpeter0(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Dynamite(<img src='${icons.dynamiteIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Tallow(<img src='${icons.tallowIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Bomb(<img src='${icons.bombsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Saltpeter --> Bomb
Pig --> Tallow --> Dynamite --> Bomb
Saltpeter0 --> Dynamite
Iron & Coal --> Steel --> Bomb
`
},
{
productionChain: 'seaMines',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Copper(<span class='icon-flex-row'><img src='${icons.copperIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Tallow(<img src='${icons.tallowIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Dynamite(<img src='${icons.dynamiteIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SeaMine(<img src='${icons.seaMinesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Copper --> SeaMine
Pig --> Tallow --> Dynamite --> SeaMine
Saltpeter --> Dynamite
Iron & Coal --> Steel --> SeaMine
`
},
{
productionChain: 'pamphlets',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Pamphlets(<img src='${icons.pamphletsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood & Cotton --> Pamphlets
`
},
{
productionChain: 'carePackage',
chainMultiplier: '4',
mermaidDefinition: endent`
flowchart LR
Cattle(<img src='${icons.beefIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
RedPeppers(<img src='${icons.redPeppersIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
ArtisnalKitchen(<img src='${icons.artisnalKitchenIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Cannery(<span class='icon-flex-row'><img src='${icons.cannedFoodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>75%</span><span class='ratio-count'>2</span></span></span>)
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
CarePackage(<img src='${icons.carePackagesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SugarCane(<span class='icon-flex-row'><img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Sugar(<span class='icon-flex-row'><img src='${icons.sugarIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Chocolate(<span class='icon-flex-row'><img src='${icons.chocolateIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Cocoa(<img src='${icons.cocoaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Cattle(<img src='${icons.beefIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
Potato(<span class='icon-flex-row'><img src='${icons.potatoIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Schnapps(<span class='icon-flex-row'><img src='${icons.schnappsIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Cattle & RedPeppers --> ArtisnalKitchen --> Cannery --> CarePackage
Iron --> Cannery
SugarCane --> Sugar --> Chocolate --> CarePackage
Cocoa --> Chocolate
Potato --> Schnapps --> CarePackage
`
}
]
},
{
colBreak: false,
tierName: 'Hacienda',
productionChains: [
{
productionChain: 'hotSauce',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Spices(<span class='icon-flex-row icon-regional-container'><img src='${icons.newWorldIcon}' class='icon-regional' /><img src='${icons.spicesIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
HotSauce(<img src='${icons.hotSauceIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Spices --> HotSauce
`
},
{
productionChain: 'atole',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SugarCane(<span class='icon-flex-row'><img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Atole(<img src='${icons.atoleIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Corn & SugarCane --> Atole
`
},
{
productionChain: 'haciendaRum',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
SugarCane(<img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Rum(<img src='${icons.rumIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
SugarCane & Wood --> Rum
`
},
{
productionChain: 'haciendaSchnapps',
chainMultiplier: '2',
mermaidDefinition: endent`
flowchart LR
Potato(<span class='icon-flex-row icon-regional-container'><img src='${icons.newWorldIcon}' class='icon-regional' /><img src='${icons.potatoIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
Schnapps(<span class='icon-regional-container'><img src='${icons.newWorldIcon}' class='icon-regional' /><img src='${icons.schnappsIcon}' class='icon-size' /><span class='ratio-count'>1</span></span>)
Potato --> Schnapps
`
},
{
productionChain: 'haciendaBeer',
mermaidDefinition: endent`
flowchart LR
Grain(<span class='icon-regional-container'><img src='${icons.newWorldIcon}' class='icon-regional' /><img src='${icons.grainIcon}' class='icon-size' /><span class='ratio-count'>1</span></span>)
Corn(<img src='${icons.cornIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
Beer(<span class='icon-regional-container'><img src='${icons.newWorldIcon}' class='icon-regional' /><img src='${icons.breweryIcon}' class='icon-size' /><span class='ratio-count'>1</span></span>)
Grain & Corn --> Beer
`
}
]
}
];

View File

@@ -0,0 +1 @@
{

View File

@@ -6,19 +6,20 @@ const routes: RouteRecordRaw[] = [
component: () => import('layouts/MainLayout.vue'), component: () => import('layouts/MainLayout.vue'),
children: [ children: [
{ path: '', component: () => import('pages/AnnoBase.vue') }, { path: '', component: () => import('pages/AnnoBase.vue') },
{ { path: '/misc', component: () => import('pages/AnnoMisc.vue') },
path: '/expansions', { path: '/season1', component: () => import('pages/AnnoSeason1.vue') },
component: () => import('pages/AnnoExpansions.vue'), { path: '/season2', component: () => import('pages/AnnoSeason2.vue') },
}, { path: '/season3', component: () => import('pages/AnnoSeason3.vue') },
], { path: '/season4', component: () => import('pages/AnnoSeason4.vue') }
]
}, },
// Always leave this as last one, // Always leave this as last one,
// but you can also remove it // but you can also remove it
{ {
path: '/:catchAll(.*)*', path: '/:catchAll(.*)*',
component: () => import('pages/ErrorNotFound.vue'), component: () => import('pages/ErrorNotFound.vue')
}, }
]; ];
export default routes; export default routes;

11685
yarn.lock

File diff suppressed because it is too large Load Diff