Skip to content

Commit

Permalink
Merge pull request #53 from Tendsty/develop
Browse files Browse the repository at this point in the history
Develop
  • Loading branch information
Tendsty authored Jun 9, 2024
2 parents ca67867 + 1c0a105 commit f97135d
Show file tree
Hide file tree
Showing 12 changed files with 94 additions and 29 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "gooboo",
"version": "1.4.1",
"version": "1.4.2",
"description": "An idle game",
"author": "Tendsty",
"main": "main.js",
Expand Down
2 changes: 1 addition & 1 deletion public/version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.4.1
1.4.2
2 changes: 1 addition & 1 deletion src/js/modules/event/relic.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ export default {
{name: 'currencyMiningScrapGain', type: 'mult', value: 1.08}
]},
suitcase: {icon: 'mdi-bag-carry-on', color: 'dark-blue', effect: [
{name: 'hordeMaxItems', type: 'base', value: 1}
{name: 'currencyHordeBoneCap', type: 'mult', value: 1.07}
]},

// Summer festival
Expand Down
20 changes: 11 additions & 9 deletions src/js/modules/event/weatherChaos/tick.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,17 @@ import store from "../../../../store";
import { SECONDS_PER_HOUR } from "../../../constants";

export default function(seconds, oldTime, newTime) {
let step = oldTime;
while (step < newTime) {
const oldStep = step;
step = Math.min(Math.floor((step + SECONDS_PER_HOUR) / SECONDS_PER_HOUR) * SECONDS_PER_HOUR, newTime);
if (step % SECONDS_PER_HOUR === 0) {
store.dispatch('weatherChaos/nextWeatherStep');
}
if (step > oldStep) {
singleTick(step - oldStep);
if (store.getters['weatherChaos/currentWeather'] !== undefined) {
let step = oldTime;
while (step < newTime) {
const oldStep = step;
step = Math.min(Math.floor((step + SECONDS_PER_HOUR) / SECONDS_PER_HOUR) * SECONDS_PER_HOUR, newTime);
if (step % SECONDS_PER_HOUR === 0) {
store.dispatch('weatherChaos/nextWeatherStep');
}
if (step > oldStep) {
singleTick(step - oldStep);
}
}
}
}
Expand Down
42 changes: 30 additions & 12 deletions src/js/modules/farm/gene.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,33 @@ export default {
// Level 1 genes
yield: {
icon: 'mdi-sack',
effect: [{name: 'farmCropGain', type: 'mult', value: 1.4}],
upgrade: [{name: 'farmCropGain', type: 'mult', value: lvl => Math.pow(1.1, lvl)}]
effect: [{name: 'farmCropGain', type: 'mult', value: 1.3}],
upgrade: [{name: 'farmCropGain', type: 'mult', value: lvl => lvl * 0.1 + 1}]
},
gold: {
icon: 'mdi-gold',
effect: [{name: 'farmGoldChance', type: 'mult', value: 1.75}],
upgrade: [{name: 'farmGoldChance', type: 'mult', value: lvl => Math.pow(1.12, lvl)}]
effect: [{name: 'farmGoldChance', type: 'mult', value: 1.4}],
upgrade: [{name: 'farmGoldChance', type: 'mult', value: lvl => lvl * 0.05 + 1}]
},
exp: {
icon: 'mdi-star',
effect: [{name: 'farmExperience', type: 'mult', value: 1.3}],
effect: [{name: 'farmExperience', type: 'mult', value: 1.175}],
upgrade: [{name: 'farmExperience', type: 'base', value: lvl => lvl * 0.15}]
},
rareDrop: {
icon: 'mdi-dice-2',
effect: [{name: 'farmRareDropChance', type: 'mult', value: 1.25}],
upgrade: [{name: 'farmRareDropChance', type: 'mult', value: lvl => Math.pow(1.08, lvl)}]
upgrade: [{name: 'farmRareDropChance', type: 'mult', value: lvl => lvl * 0.09 + 1}]
},

// Level 5 genes
grow: {
icon: 'mdi-timer',
effect: [{name: 'farmGrow', type: 'mult', value: 0.8}],
upgrade: [{name: 'farmExperience', type: 'base', value: lvl => lvl * 0.12}]
upgrade: [
{name: 'farmGrow', type: 'mult', value: lvl => 1 / (lvl * 0.01 + 1)},
{name: 'farmExperience', type: 'base', value: lvl => lvl * 0.1}
]
},
overgrow: {
icon: 'mdi-sprout',
Expand All @@ -38,7 +41,10 @@ export default {
{name: 'farmGrow', type: 'mult', value: 5},
{name: 'farmAllGain', type: 'mult', value: 4}
],
upgrade: [{name: 'farmCropGain', type: 'mult', value: lvl => Math.pow(1.08, lvl)}]
upgrade: [
{name: 'farmCropGain', type: 'mult', value: lvl => lvl * 0.06 + 1},
{name: 'farmRareDropChance', type: 'mult', value: lvl => lvl * 0.04 + 1}
]
},
grass: {
icon: 'mdi-grass',
Expand All @@ -55,17 +61,26 @@ export default {
gnome: {
icon: 'mdi-human-child',
effect: [{name: 'farmGnomeBoost', type: 'text'}],
upgrade: [{name: 'farmGoldChance', type: 'mult', value: lvl => Math.pow(1.09, lvl)}]
upgrade: [
{name: 'farmCropGain', type: 'mult', value: lvl => lvl * 0.04 + 1},
{name: 'farmExperience', type: 'base', value: lvl => lvl * 0.05}
]
},
lonely: {
icon: 'mdi-circle-expand',
effect: [{name: 'farmLonelyGrow', type: 'text'}],
upgrade: [{name: 'farmOvergrow', type: 'base', value: lvl => lvl * 0.12}]
upgrade: [
{name: 'farmGrow', type: 'mult', value: lvl => 1 / (lvl * 0.01 + 1)},
{name: 'farmOvergrow', type: 'base', value: lvl => lvl * 0.12}
]
},
fertile: {
icon: 'mdi-sack-percent',
effect: [{name: 'farmFertileBoost', type: 'text'}],
upgrade: [{name: 'farmAllGain', type: 'mult', value: lvl => lvl * 0.02 + 1}]
upgrade: [
{name: 'farmAllGain', type: 'mult', value: lvl => lvl * 0.02 + 1},
{name: 'farmOvergrow', type: 'base', value: lvl => lvl * 0.05}
]
},

// Level 15 genes
Expand All @@ -77,7 +92,10 @@ export default {
conversion: {
icon: 'mdi-swap-horizontal',
effect: [{name: 'farmYieldConversion', type: 'text'}],
upgrade: [{name: 'farmCropGain', type: 'mult', value: lvl => Math.pow(1.07, lvl)}]
upgrade: [
{name: 'farmCropGain', type: 'mult', value: lvl => lvl * 0.04 + 1},
{name: 'farmExperience', type: 'base', value: lvl => lvl * 0.05}
]
},
prestige: {
icon: 'mdi-shimmer',
Expand Down
5 changes: 3 additions & 2 deletions src/js/modules/horde/cardList.js
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ export default [
]},

{id: 7, collection: 'maintainingSafety', reward: [
{name: 'hordeMaxItems', type: 'base', value: 1}
{name: 'hordeItemChance', type: 'mult', value: 1.6}
], color: 'pale-yellow', icons: [
{"x": 0, "y": 1, "rotate": 90, "size": 2, "icon": "mdi-rectangle"},
{"x": 0, "y": 0.35, "rotate": 0, "size": 1, "icon": "mdi-bag-personal"},
Expand Down Expand Up @@ -344,7 +344,8 @@ export default [
{"x": 0.5, "y": 0.5, "rotate": 0, "size": 3, "icon": "mdi-minus"}
]},
{id: 37, collection: 'againstTheCorruption', reward: [
{name: 'hordeMaxItems', type: 'base', value: 3},
{name: 'hordeAttack', type: 'mult', value: 1.75},
{name: 'hordeHealth', type: 'mult', value: 1.75},
{name: 'hordeCorruption', type: 'mult', value: 1.15}
], color: 'brown', icons: [
{"x": 0.25, "y": -0.6, "rotate": 0, "size": 1.75, "icon": "mdi-truck-cargo-container"},
Expand Down
2 changes: 2 additions & 0 deletions src/js/modules/meta.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import v1_3_5 from "./patchnote/v1_3_5";
import v1_4_0 from "./patchnote/v1_4_0";
import v1_3_6 from "./patchnote/v1_3_6";
import v1_4_1 from "./patchnote/v1_4_1";
import v1_4_2 from "./patchnote/v1_4_2";

export default {
name: 'meta',
Expand Down Expand Up @@ -53,6 +54,7 @@ export default {
store.commit('system/initTheme', {name: key, ...elem});
}
for (const [key, elem] of Object.entries({
'1.4.2': v1_4_2,
'1.4.1': v1_4_1,
'1.4.0': v1_4_0,
'1.3.6': v1_3_6,
Expand Down
30 changes: 30 additions & 0 deletions src/js/modules/patchnote/v1_4_2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
export default {
day: '2024-06-09',
content: {
card: [
{
type: 'balance',
text: '299_2'
}
],
farm: [
{
unlock: 'farmCropExp',
type: 'balance',
text: '299_4'
},
],
event: [
{
unlock: 'weatherChaosEvent',
type: 'bugfix',
text: '299_1'
},
{
unlock: 'weatherChaosEvent',
type: 'balance',
text: '299_3'
}
]
}
}
6 changes: 6 additions & 0 deletions src/lang/de/patchnote.js
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,12 @@ export default {
297: 'Kosten von Stufe-4-Opfergaben steigen nun mit jedem Kauf',
298: 'Die Erfolgsnachricht hat jetzt einen Textschatten, wenn ein Relikt enthalten ist',
299: 'Die Anforderungen für den "Genie"-Erfolg wurden ab Stufe 10 erhöht',

// v1.4.2
'299_1': 'Ein Spielabsturz wurde behoben, der nach dem Ende vom Wetterchaos auftrat',
'299_2': 'Ausrüstungskapazität wurde von Horde-Karten entfernt',
'299_3': 'Ausrüstungskapazität wurde von einem Event-Relikt entfernt',
'299_4': 'Die meisten Gene steigern sich jetzt linear',
},
v: {
1: {
Expand Down
6 changes: 6 additions & 0 deletions src/lang/en/patchnote.js
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,12 @@ export default {
297: 'Tier 4 offerings now increase their cost with each purchase',
298: 'Added a text shadow to the achievement message if it contains relics',
299: 'Increased the requirement for the "Mastermind" achievement after level 10',

// v1.4.2
'299_1': 'Fixed a game crash when the weather chaos event ends',
'299_2': 'Removed equipment capacity from horde cards',
'299_3': 'Removed equipment capacity from an event relic',
'299_4': 'Changed most genes to a linear scaling',
},
v: {
1: {
Expand Down
2 changes: 1 addition & 1 deletion src/store/system.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import seedrandom from "seedrandom";
export default {
namespaced: true,
state: {
version: '1.4.1',
version: '1.4.2',
patchnote: {},
timestamp: null,
screen: 'newGame',
Expand Down

0 comments on commit f97135d

Please sign in to comment.