Skip to content

Commit bb4d335

Browse files
authored
added god mode to sepolia (#2673)
1 parent 39207e1 commit bb4d335

File tree

1 file changed

+77
-1
lines changed

1 file changed

+77
-1
lines changed

config/environments/sepolia.ts

Lines changed: 77 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,92 @@
66
* @see {@link CommonEternumGlobalConfig} for base configuration
77
*/
88

9-
import type { Config } from "@bibliothecadao/eternum";
9+
import { QuestType, ResourcesIds, ResourceTier, type Config } from "@bibliothecadao/eternum";
1010
import { EternumGlobalConfig as CommonEternumGlobalConfig } from "./_shared_";
1111

1212
/**
1313
* Configuration specific to the Sepolia testnet environment.
1414
* Overrides specific values from the common configuration while inheriting defaults.
1515
* Used for testing in a public network environment before mainnet deployment.
1616
*/
17+
// sepolia god mode
1718
export const SepoliaEternumGlobalConfig: Config = {
1819
...CommonEternumGlobalConfig,
20+
// no stamina cost
21+
stamina: {
22+
...CommonEternumGlobalConfig.stamina,
23+
travelCost: 0,
24+
exploreCost: 0,
25+
},
26+
// cheap hyperstructures
27+
hyperstructures: {
28+
...CommonEternumGlobalConfig.hyperstructures,
29+
hyperstructureCreationCosts: [{ resource_tier: ResourceTier.Lords, min_amount: 3_000, max_amount: 3_000 }],
30+
},
31+
// no grace period
32+
battle: {
33+
...CommonEternumGlobalConfig.battle,
34+
graceTickCount: 0,
35+
graceTickCountHyp: 0,
36+
delaySeconds: 0,
37+
},
38+
// quest resources x1000
39+
questResources: {
40+
...CommonEternumGlobalConfig.questResources,
41+
[QuestType.Settle]: [
42+
{ resource: ResourcesIds.Wheat, amount: 1_200_000_000 },
43+
{ resource: ResourcesIds.Fish, amount: 1_200_000_000 },
44+
],
45+
[QuestType.BuildFood]: [
46+
{ resource: ResourcesIds.Wood, amount: 5_000_000 },
47+
{ resource: ResourcesIds.Stone, amount: 5_000_000 },
48+
{ resource: ResourcesIds.Coal, amount: 5_000_000 },
49+
{ resource: ResourcesIds.Copper, amount: 5_000_000 },
50+
{ resource: ResourcesIds.Obsidian, amount: 5_000_000 },
51+
{ resource: ResourcesIds.Silver, amount: 5_000_000 },
52+
{ resource: ResourcesIds.Ironwood, amount: 5_000_000 },
53+
{ resource: ResourcesIds.ColdIron, amount: 5_000_000 },
54+
{ resource: ResourcesIds.Gold, amount: 5_000_000 },
55+
{ resource: ResourcesIds.Hartwood, amount: 5_000_000 },
56+
{ resource: ResourcesIds.Diamonds, amount: 5_000_000 },
57+
{ resource: ResourcesIds.Sapphire, amount: 5_000_000 },
58+
{ resource: ResourcesIds.Ruby, amount: 5_000_000 },
59+
{ resource: ResourcesIds.DeepCrystal, amount: 5_000_000 },
60+
{ resource: ResourcesIds.Ignium, amount: 5_000_000 },
61+
{ resource: ResourcesIds.EtherealSilica, amount: 5_000_000 },
62+
{ resource: ResourcesIds.TrueIce, amount: 5_000_000 },
63+
{ resource: ResourcesIds.TwilightQuartz, amount: 5_000_000 },
64+
{ resource: ResourcesIds.AlchemicalSilver, amount: 5_000_000 },
65+
{ resource: ResourcesIds.Adamantine, amount: 5_000_000 },
66+
{ resource: ResourcesIds.Mithral, amount: 5_000_000 },
67+
{ resource: ResourcesIds.Dragonhide, amount: 5_000_000 },
68+
],
69+
[QuestType.BuildResource]: [{ resource: ResourcesIds.Donkey, amount: 200_000 }],
70+
[QuestType.PauseProduction]: [
71+
{ resource: ResourcesIds.Knight, amount: 500_000 },
72+
{ resource: ResourcesIds.Crossbowman, amount: 500_000 },
73+
{ resource: ResourcesIds.Paladin, amount: 500_000 },
74+
],
75+
[QuestType.CreateAttackArmy]: [
76+
{ resource: ResourcesIds.Knight, amount: 500_000 },
77+
{ resource: ResourcesIds.Paladin, amount: 500_000 },
78+
{ resource: ResourcesIds.Crossbowman, amount: 500_000 },
79+
],
80+
[QuestType.CreateDefenseArmy]: [{ resource: ResourcesIds.Donkey, amount: 200_000 }],
81+
[QuestType.Travel]: [{ resource: ResourcesIds.Donkey, amount: 200_000 }],
82+
[QuestType.CreateTrade]: [
83+
{ resource: ResourcesIds.Donkey, amount: 200_000 },
84+
{ resource: ResourcesIds.Paladin, amount: 200_000 },
85+
{ resource: ResourcesIds.Knight, amount: 200_000 },
86+
{ resource: ResourcesIds.Crossbowman, amount: 200_000 },
87+
{ resource: ResourcesIds.AncientFragment, amount: 200_000 },
88+
],
89+
},
90+
speed: {
91+
...CommonEternumGlobalConfig.speed,
92+
// 1 second per km
93+
donkey: 1,
94+
},
1995
season: {
2096
...CommonEternumGlobalConfig.season,
2197
startAfterSeconds: 60, // 1 minute

0 commit comments

Comments
 (0)