Commit 264a689a authored by Maxime FRIESS's avatar Maxime FRIESS 💙
Browse files

Merge branch 'balancing' into 'master'

[model] Rebalanced the game

Closes #31

See merge request !36
parents 24e11c58 e916d900
Pipeline #68945 passed with stages
in 7 minutes and 27 seconds
......@@ -4,90 +4,82 @@ const AdsSection: CardSection = {
id: 5,
name: 'Publicité',
count: 3,
requirements: [
{ name: 'reputation', value: 2 },
{ name: 'run', value: 1 }
],
cards: [
{
id: 27,
name: 'Événement caritatif',
requirements: [
{ name: 'reputation', value: 13 },
{ name: 'run', value: 3 }
],
effects: [{ name: 'reputation', value: 15 }],
description: "Oui, oui nous sommes caritatif. C'est qui déjà notre partenaire ?"
id: 29,
name: 'Journal local',
effects: [{ name: 'reputation', value: 10 }],
description: 'Le petit journal local que seul les personnes agées achêtent encore.'
},
{
id: 28,
name: 'Internet',
id: 35,
name: 'Télé régionale',
requirements: [
{ name: 'reputation', value: 18 },
{ name: 'run', value: 2 }
{ name: 'reputation', value: 5 },
{ name: 'run', value: 0 }
],
effects: [{ name: 'reputation', value: 30 }],
description: 'https://youtu.be/dQw4w9WgXcQ'
effects: [{ name: 'reputation', value: 20 }],
description: "L'émission de télé régionale, on sait qu'elle existe, mais c'est tout."
},
{
id: 29,
name: 'Journal local',
id: 27,
name: 'Événement caritatif',
requirements: [
{ name: 'reputation', value: 2 },
{ name: 'reputation', value: 25 },
{ name: 'run', value: 1 }
],
effects: [{ name: 'reputation', value: 10 }],
description: 'Le petit journal local que seul les personnes agées achêtent encore.'
effects: [{ name: 'reputation', value: 25 }],
description: "Oui, oui nous sommes caritatif. C'est qui déjà notre partenaire ?"
},
{
id: 31,
name: 'Journal national',
id: 34,
name: 'Journal régional',
requirements: [
{ name: 'reputation', value: 15 },
{ name: 'run', value: 3 }
{ name: 'reputation', value: 75 },
{ name: 'run', value: 2 }
],
effects: [{ name: 'reputation', value: 35 }],
description: 'Un journal national, possédé par un groupe qui se fait sanctionner par le CSA.'
effects: [{ name: 'reputation', value: 30 }],
description: 'Le journal régional que tout le monde apprécie.'
},
{
id: 32,
name: 'Télé national',
id: 33,
name: 'Radio',
requirements: [
{ name: 'reputation', value: 23 },
{ name: 'reputation', value: 100 },
{ name: 'run', value: 3 }
],
effects: [{ name: 'reputation', value: 40 }],
description: 'Nous sommes en guerre.'
description: "La radio que tout le monde posséde, mais que personne n'écoute maintenant."
},
{
id: 33,
name: 'Radio',
id: 28,
name: 'Internet',
requirements: [
{ name: 'reputation', value: 15 },
{ name: 'run', value: 1 }
{ name: 'reputation', value: 150 },
{ name: 'run', value: 4 }
],
effects: [{ name: 'reputation', value: 30 }],
description: "La radio que tout le monde posséde, mais que personne n'écoute maintenant."
effects: [{ name: 'reputation', value: 40 }],
description: 'https://youtu.be/dQw4w9WgXcQ'
},
{
id: 34,
name: 'Journal régional',
id: 31,
name: 'Journal national',
requirements: [
{ name: 'reputation', value: 9 },
{ name: 'run', value: 2 }
{ name: 'reputation', value: 200 },
{ name: 'run', value: 5 }
],
effects: [{ name: 'reputation', value: 25 }],
description: 'Le journal régional que tout le monde apprécie.'
effects: [{ name: 'reputation', value: 40 }],
description: 'Un journal national, possédé par un groupe qui se fait sanctionner par le CSA.'
},
{
id: 35,
name: 'Télé régionale',
id: 32,
name: 'Télé national',
requirements: [
{ name: 'reputation', value: 11 },
{ name: 'run', value: 2 }
{ name: 'reputation', value: 400 },
{ name: 'run', value: 8 }
],
effects: [{ name: 'reputation', value: 15 }],
description: "L'émission de télé régionale, on sait qu'elle existe, mais c'est tout."
effects: [{ name: 'reputation', value: 50 }],
description: 'Nous sommes en guerre.'
}
]
};
......
......@@ -14,31 +14,20 @@ const DrinksSection: CardSection = {
count: 3,
cards: [
{
id: 1,
name: 'Café',
effects: [
{ name: 'difficulty', value: -6 },
{ name: 'reputation', value: 2 }
],
description: 'La drogue du peuple. Répandue partout et apprécié par tous.',
image: Coffee
},
{
id: 2,
name: 'Boisson énergisante',
id: 8,
name: "Bouteille d'eau",
effects: [
{ name: 'difficulty', value: -8 },
{ name: 'reputation', value: 1 },
{ name: 'danger', value: 1 }
{ name: 'difficulty', value: -15 },
{ name: 'reputation', value: 1 }
],
description: "Une boisson qui vous rend de l'énergie. Vous avez l'impression de devenir un monstre.",
image: EnergyDrink
description: 'Avec St Yore ça va fort. Très fort.',
image: WaterBottle
},
{
id: 3,
name: 'Jus de fruit',
effects: [
{ name: 'difficulty', value: -11 },
{ name: 'difficulty', value: -13 },
{ name: 'reputation', value: 1 }
],
description: 'Pour les jeunes non alcoolique.',
......@@ -48,52 +37,87 @@ const DrinksSection: CardSection = {
id: 4,
name: 'Thermos de café',
effects: [
{ name: 'difficulty', value: -10 },
{ name: 'difficulty', value: -12 },
{ name: 'reputation', value: 1 }
],
requirements: [
{ name: 'reputation', value: 40 },
{ name: 'run', value: 2 }
],
description: "Car 1 tasse n'était pas assez pour vous.",
image: CoffeeBottle
},
{
id: 5,
name: 'Thé',
id: 2,
name: 'Boisson énergisante',
effects: [
{ name: 'difficulty', value: -5 },
{ name: 'reputation', value: 1 }
{ name: 'difficulty', value: -10 },
{ name: 'reputation', value: 4 },
{ name: 'danger', value: 2 }
],
description: 'La seul invention culinaire acceptable des anglais.',
image: Tea
requirements: [
{ name: 'reputation', value: 80 },
{ name: 'run', value: 4 }
],
description: "Une boisson qui vous rend de l'énergie. Vous avez l'impression de devenir un monstre.",
image: EnergyDrink
},
{
id: 6,
name: 'Водка',
id: 1,
name: 'Café',
effects: [
{ name: 'difficulty', value: 5 },
{ name: 'reputation', value: 1 },
{ name: 'danger', value: 5 }
{ name: 'difficulty', value: -7 },
{ name: 'reputation', value: 2 }
],
description: 'Поляков - лекарство от всех болезней.',
image: Vodka
requirements: [
{ name: 'reputation', value: 120 },
{ name: 'run', value: 5 }
],
description: 'La drogue du peuple. Répandue partout et apprécié par tous.',
image: Coffee
},
{
id: 7,
name: 'Eau',
name: "Verre d'eau",
effects: [
{ name: 'difficulty', value: -7 },
{ name: 'difficulty', value: -2 },
{ name: 'reputation', value: 1 }
],
requirements: [
{ name: 'reputation', value: 200 },
{ name: 'run', value: 7 }
],
description: "De l'eau du robinet. Elle n'a rien de spécial, à part qu'elle est fraîche.",
image: Water
},
{
id: 8,
name: "Bouteille d'eau",
id: 5,
name: 'Thé',
effects: [
{ name: 'difficulty', value: -11 },
{ name: 'difficulty', value: -1 },
{ name: 'reputation', value: 1 }
],
description: 'Avec St Yore ça va fort. Très fort.',
image: WaterBottle
requirements: [
{ name: 'reputation', value: 250 },
{ name: 'run', value: 8 }
],
description: 'La seul invention culinaire acceptable des anglais.',
image: Tea
},
{
id: 6,
name: 'Водка',
effects: [
{ name: 'difficulty', value: 5 },
{ name: 'reputation', value: 1 },
{ name: 'danger', value: 5 }
],
requirements: [
{ name: 'reputation', value: 80 },
{ name: 'run', value: 2 }
],
description: 'Поляков - лекарство от всех болезней.',
image: Vodka
}
]
};
......
......@@ -20,34 +20,34 @@ const EnvironmentsSection: CardSection = {
description: 'Putain de faible citadin.',
image: City
},
{
id: 17,
name: 'Désert',
requirements: [
{ name: 'reputation', value: 20 },
{ name: 'run', value: 2 }
],
effects: [{ name: 'difficulty', value: 30 }],
description: 'Risque de noyade ? Très élevé.',
image: Desert
},
{
id: 18,
name: 'Montagne',
requirements: [
{ name: 'reputation', value: 15 },
{ name: 'run', value: 1 }
{ name: 'reputation', value: 10 },
{ name: 'run', value: 2 }
],
effects: [{ name: 'difficulty', value: 15 }],
description: 'Un tas de cailloux. Juste un gros tas de cailloux.',
image: Mountain
},
{
id: 17,
name: 'Désert',
requirements: [
{ name: 'reputation', value: 100 },
{ name: 'run', value: 4 }
],
effects: [{ name: 'difficulty', value: 30 }],
description: 'Risque de noyade ? Très élevé.',
image: Desert
},
{
id: 19,
name: 'Égout',
requirements: [
{ name: 'reputation', value: 45 },
{ name: 'run', value: 3 }
{ name: 'reputation', value: 200 },
{ name: 'run', value: 7 }
],
effects: [{ name: 'difficulty', value: 45 }],
description: 'Si vous voyez un crocodile, son nom est Caiman.',
......
......@@ -13,14 +13,38 @@ const FoodsSection: CardSection = {
count: 3,
cards: [
{
id: 9,
name: 'Bounty',
id: 14,
name: 'Viennoiserie',
effects: [
{ name: 'difficulty', value: -6 },
{ name: 'difficulty', value: -12 },
{ name: 'reputation', value: 4 }
],
description: "Lorsqu'on veut faire riche, mais que l'on n'est pas original au peti-déjeuner.",
image: Croissant
},
{
id: 15,
name: 'Sandwich',
effects: [
{ name: 'difficulty', value: -10 },
{ name: 'reputation', value: 2 }
],
description: 'All joke on this got cancelled.',
image: Sandwich
},
{
id: 13,
name: 'Fruit sec',
effects: [
{ name: 'difficulty', value: -9 },
{ name: 'reputation', value: 1 }
],
description: "Non ce n'est pas un truc immangeable.",
image: Bounty
requirements: [
{ name: 'reputation', value: 20 },
{ name: 'run', value: 2 }
],
description: 'Fruit II. Le retour.',
image: DriedFruit
},
{
id: 10,
......@@ -29,19 +53,13 @@ const FoodsSection: CardSection = {
{ name: 'difficulty', value: -8 },
{ name: 'reputation', value: 1 }
],
requirements: [
{ name: 'reputation', value: 50 },
{ name: 'run', value: 3 }
],
description: 'Hon hon baguette.',
image: Baguette
},
{
id: 11,
name: 'Petit beurre',
effects: [
{ name: 'difficulty', value: -5 },
{ name: 'reputation', value: 1 }
],
description: 'Un petit biscuit.',
image: Snack
},
{
id: 12,
name: 'Fruit',
......@@ -49,38 +67,40 @@ const FoodsSection: CardSection = {
{ name: 'difficulty', value: -7 },
{ name: 'reputation', value: 1 }
],
requirements: [
{ name: 'reputation', value: 200 },
{ name: 'run', value: 5 }
],
description: 'De tout les fruits, vous prenez une tomate.',
image: Fruits
},
{
id: 13,
name: 'Fruit sec',
id: 9,
name: 'Bounty',
effects: [
{ name: 'difficulty', value: -9 },
{ name: 'difficulty', value: -6 },
{ name: 'reputation', value: 1 }
],
description: 'Fruit II. Le retour.',
image: DriedFruit
},
{
id: 14,
name: 'Viennoiserie',
effects: [
{ name: 'difficulty', value: -10 },
{ name: 'reputation', value: 2 }
requirements: [
{ name: 'reputation', value: 200 },
{ name: 'run', value: 6 }
],
description: "Lorsqu'on veut faire riche, mais que l'on n'est pas original au peti-déjeuner.",
image: Croissant
description: "Non ce n'est pas un truc immangeable.",
image: Bounty
},
{
id: 15,
name: 'Sandwich',
id: 11,
name: 'Petit beurre',
effects: [
{ name: 'difficulty', value: -10 },
{ name: 'difficulty', value: -5 },
{ name: 'reputation', value: 1 }
],
description: 'All joke on this got cancelled.',
image: Sandwich
requirements: [
{ name: 'reputation', value: 300 },
{ name: 'run', value: 7 }
],
description: 'Un petit biscuit.',
image: Snack
}
]
};
......
......@@ -11,27 +11,8 @@ const HurdlesSection: CardSection = {
id: 4,
name: 'Obstacles',
count: 3,
requirements: [{ name: 'reputation', value: 100 }],
cards: [
{
id: 20,
name: 'Boue',
effects: [
{ name: 'difficulty', value: 30 },
{ name: 'danger', value: 10 }
],
description: "Non ce n'est pas le temps de prendre un bain de boue.",
image: Mud
},
{
id: 21,
name: 'Sable mouvant',
effects: [
{ name: 'difficulty', value: 50 },
{ name: 'danger', value: 20 }
],
description: 'On est au 21ème siècle, bien sûr que les sables mouvants sont dans du béton aussi.',
image: Quicksand
},
{
id: 22,
name: 'Route barrée',
......@@ -39,6 +20,7 @@ const HurdlesSection: CardSection = {
{ name: 'difficulty', value: 20 },
{ name: 'danger', value: 5 }
],
requirements: [{ name: 'reputation', value: 100 }],
description: 'Putain de travaux sauvages de merde.',
image: EndRoad
},
......@@ -49,6 +31,7 @@ const HurdlesSection: CardSection = {
{ name: 'difficulty', value: 20 },
{ name: 'danger', value: 5 }
],
requirements: [{ name: 'reputation', value: 150 }],
description: 'Ce putain de rocher qui ne sert à rien.',
image: Rock
},
......@@ -59,9 +42,21 @@ const HurdlesSection: CardSection = {
{ name: 'difficulty', value: 25 },
{ name: 'danger', value: 25 }
],
requirements: [{ name: 'reputation', value: 250 }],
description: 'Et ça fait bim bam boom.',
image: Shell
},
{
id: 20,
name: 'Boue',
effects: [
{ name: 'difficulty', value: 30 },
{ name: 'danger', value: 10 }
],
requirements: [{ name: 'reputation', value: 300 }],
description: "Non ce n'est pas le temps de prendre un bain de boue.",
image: Mud
},
{
id: 25,
name: 'Manifestation',
......@@ -69,9 +64,21 @@ const HurdlesSection: CardSection = {
{ name: 'difficulty', value: 40 },
{ name: 'danger', value: 15 }
],
requirements: [{ name: 'reputation', value: 300 }],
description: "C'est la lutte finale...",
image: Strike
},
{
id: 21,
name: 'Sable mouvant',
effects: [
{ name: 'difficulty', value: 50 },
{ name: 'danger', value: 20 }
],
requirements: [{ name: 'reputation', value: 350 }],
description: 'On est au 21ème siècle, bien sûr que les sables mouvants sont dans du béton aussi.',
image: Quicksand
},
{
id: 26,
name: 'Tempête',
......@@ -79,6 +86,7 @@ const HurdlesSection: CardSection = {
{ name: 'difficulty', value: 50 },
{ name: 'danger', value: 29 }
],
requirements: [{ name: 'reputation', value: 400 }],
description: "Pour les maigres, faudrat donner un rocher pour pas qu'ils s'envolent.",
image: Tempest
}
......
......@@ -34,7 +34,19 @@ const initialState: AppState = {
run: 0,
reputation: 0
},
runs: [{ done: false }, { done: false }],
runs: [
{ done: false },
{ done: false },
{ done: false },
{ done: false },
{ done: false },
{ done: false },
{ done: false },
{ done: false },
{ done: false },
{ done: false },
{ done: false }
],
current_effects: []
};
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment