-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstants.ts
More file actions
711 lines (698 loc) · 131 KB
/
constants.ts
File metadata and controls
711 lines (698 loc) · 131 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
// constants.ts
import { GameState, ResourceId, Resource, Producer, Recipe, Crafter, Cost, ResearchItem, SpecPath, Specialization, FusionRecipe, VoidUpgrade, Quest, Achievement, Planet, Galaxy } from './types';
export const INITIAL_RESOURCES: { [key in ResourceId]: Resource } = {
[ResourceId.ENERGY_CRYSTAL]: { id: ResourceId.ENERGY_CRYSTAL, name: 'Energy Crystal', amount: 100, icon: '💎', description: 'Highly compressed photonic energy.' },
[ResourceId.RAW_METAL]: { id: ResourceId.RAW_METAL, name: 'Raw Metal', amount: 50, icon: '⚙️', description: 'Unrefined iron and silicon isotopes.' },
[ResourceId.SYNTHETIC_BIOMASS]: { id: ResourceId.SYNTHETIC_BIOMASS, name: 'Synthetic Biomass', amount: 20, icon: '🌿', description: 'Lab-grown organic material.' },
[ResourceId.PROCESSOR]: { id: ResourceId.PROCESSOR, name: 'Processor', amount: 0, icon: '💡', description: 'A basic logic chip.' },
[ResourceId.ALLOY_PLATE]: { id: ResourceId.ALLOY_PLATE, name: 'Alloy Plate', amount: 0, icon: '🧲', description: 'Tempered metallic plating.' },
[ResourceId.ADVANCED_COMPONENT]: { id: ResourceId.ADVANCED_COMPONENT, name: 'Adv. Component', amount: 0, icon: '🌟', description: 'Complex sub-assemblies.' },
[ResourceId.QUANTUM_CORE]: { id: ResourceId.QUANTUM_CORE, name: 'Quantum Core', amount: 0, icon: '⚛️', description: 'A stabilized singularity.' },
[ResourceId.VOID_SHARDS]: { id: ResourceId.VOID_SHARDS, name: 'Void Shards', amount: 0, icon: '🌌', description: 'Residue from deconstructed matter.' },
[ResourceId.DARK_MATTER]: { id: ResourceId.DARK_MATTER, name: 'Dark Matter', amount: 0, icon: '⬛', description: 'Non-barionic mass.' },
[ResourceId.NANO_LATTICE]: { id: ResourceId.NANO_LATTICE, name: 'Nano Lattice', amount: 0, icon: '🕸️', description: 'A mesh of carbon-nanotubes.' },
[ResourceId.NEURAL_LINK]: { id: ResourceId.NEURAL_LINK, name: 'Neural Link', amount: 0, icon: '🧠', description: 'Machine-organic interface.' },
[ResourceId.CHRONO_FLUID]: { id: ResourceId.CHRONO_FLUID, name: 'Chrono Fluid', amount: 0, icon: '⏳', description: 'Substance that slows time locally.' },
[ResourceId.SILICA_SAND]: { id: ResourceId.SILICA_SAND, name: 'Silica Sand', amount: 0, icon: '🏜️', description: 'Vital for silicon refinement.' },
[ResourceId.HEAVY_WATER]: { id: ResourceId.HEAVY_WATER, name: 'Heavy Water', amount: 0, icon: '🧪', description: 'Core coolant for reactors.' },
[ResourceId.GASEOUS_HELIUM]: { id: ResourceId.GASEOUS_HELIUM, name: 'Helium Gas', amount: 0, icon: '☁️', description: 'Used for cryogenics.' },
[ResourceId.DATA_SEGMENT]: { id: ResourceId.DATA_SEGMENT, name: 'Data Segment', amount: 0, icon: '📑', description: 'Information packets from space.' },
[ResourceId.CHITIN_PLATE]: { id: ResourceId.CHITIN_PLATE, name: 'Chitin Plate', amount: 0, icon: '🐚', description: 'Reinforced organic plating.' },
[ResourceId.NEURO_FIBER]: { id: ResourceId.NEURO_FIBER, name: 'Neuro Fiber', amount: 0, icon: '🧬', description: 'Synthetic axons.' },
[ResourceId.QUANTUM_BIT]: { id: ResourceId.QUANTUM_BIT, name: 'Quantum Bit', amount: 0, icon: '🧊', description: 'Information in superposition.' },
[ResourceId.STAR_SILVER]: { id: ResourceId.STAR_SILVER, name: 'Star Silver', amount: 0, icon: '✨', description: 'Lustrous metal from supernovas.' },
[ResourceId.SOLAR_FLARE]: { id: ResourceId.SOLAR_FLARE, name: 'Solar Flare', amount: 0, icon: '☀️', description: 'Raw plasma corona.' },
[ResourceId.COMET_ICE]: { id: ResourceId.COMET_ICE, name: 'Comet Ice', amount: 0, icon: '❄️', description: 'Primordial frozen water.' },
[ResourceId.RIFT_CORE]: { id: ResourceId.RIFT_CORE, name: 'Rift Core', amount: 0, icon: '🌀', description: 'Spatial instability.' },
[ResourceId.SHADOW_MATTER]: { id: ResourceId.SHADOW_MATTER, name: 'Shadow Matter', amount: 0, icon: '🌒', description: 'Inverse of light.' },
[ResourceId.TIME_SAND]: { id: ResourceId.TIME_SAND, name: 'Time Sand', amount: 0, icon: '⏳', description: 'Particles of temporal entropy.' },
[ResourceId.PLASMA_CELL]: { id: ResourceId.PLASMA_CELL, name: 'Plasma Cell', amount: 0, icon: '⚡', description: 'Stable energy cells.' },
[ResourceId.ANTIMATTER_VOID]: { id: ResourceId.ANTIMATTER_VOID, name: 'Antimatter', amount: 0, icon: '🕳️', description: 'Unrivaled energy source.' },
[ResourceId.GRAVITY_PARTICLE]: { id: ResourceId.GRAVITY_PARTICLE, name: 'Gravity Particle', amount: 0, icon: '🧲', description: 'Theoretical gravitons.' },
[ResourceId.PHOTON_STREAM]: { id: ResourceId.PHOTON_STREAM, name: 'Photon Stream', amount: 0, icon: '☄️', description: 'Coherent light energy.' },
[ResourceId.GLITCH_DATA]: { id: ResourceId.GLITCH_DATA, name: 'Glitch Data', amount: 0, icon: '💾', description: 'Defies traditional logic model.' },
[ResourceId.VOID_CELL]: { id: ResourceId.VOID_CELL, name: 'Void Cell', amount: 0, icon: '🖤', description: 'Absolute vacuum unit.' },
[ResourceId.ENTROPY_SHARD]: { id: ResourceId.ENTROPY_SHARD, name: 'Entropy Shard', amount: 0, icon: '🦴', description: 'Radiating pure disorder.' },
[ResourceId.COSMIC_LENS]: { id: ResourceId.COSMIC_LENS, name: 'Cosmic Lens', amount: 0, icon: '🧿', description: 'Focusses galactic radiation.' },
[ResourceId.HYPER_SILICON]: { id: ResourceId.HYPER_SILICON, name: 'Hyper Silicon', amount: 0, icon: '📟', description: 'Arranged in perfect 4D grids.' },
[ResourceId.LIQUID_LOGIC]: { id: ResourceId.LIQUID_LOGIC, name: 'Liquid Logic', amount: 0, icon: '💧', description: 'A fluid computer.' },
[ResourceId.MEMORY_SHARD]: { id: ResourceId.MEMORY_SHARD, name: 'Memory Shard', amount: 0, icon: '🧿', description: 'Crystalline storage.' },
[ResourceId.BIO_STEEL]: { id: ResourceId.BIO_STEEL, name: 'Bio-Steel', amount: 0, icon: '🦾', description: 'Living metallic tissue.' },
[ResourceId.GHOST_DATA]: { id: ResourceId.GHOST_DATA, name: 'Ghost Data', amount: 0, icon: '👁️🗨️', description: 'Spectral echoes.' },
[ResourceId.NEBULA_MIST]: { id: ResourceId.NEBULA_MIST, name: 'Nebula Mist', amount: 0, icon: '🌫️', description: 'Collected from stellar clouds.' },
[ResourceId.SINGULARITY_CORE]: { id: ResourceId.SINGULARITY_CORE, name: 'Singularity Core', amount: 0, icon: '🌀', description: 'Zero volume mass.' },
[ResourceId.AETHER_CELL]: { id: ResourceId.AETHER_CELL, name: 'Aether Cell', amount: 0, icon: '🌬️', description: 'Holding quintessence.' },
[ResourceId.ZERO_POINT_CORE]: { id: ResourceId.ZERO_POINT_CORE, name: 'Zero Point Core', amount: 0, icon: '🔆', description: 'Extracts infinite energy.' },
[ResourceId.PULSE_RESIN]: { id: ResourceId.PULSE_RESIN, name: 'Pulse Resin', amount: 0, icon: '💧', description: 'Harvested from organic structures.' },
[ResourceId.GLIMMER_SILK]: { id: ResourceId.GLIMMER_SILK, name: 'Glimmer Silk', amount: 0, icon: '🧶', description: 'Woven from starlight.' },
[ResourceId.OBLIVION_DUST]: { id: ResourceId.OBLIVION_DUST, name: 'Oblivion Dust', amount: 0, icon: '🧹', description: 'Fragments of reality.' },
[ResourceId.ASTRAL_ESSENCE]: { id: ResourceId.ASTRAL_ESSENCE, name: 'Astral Essence', amount: 0, icon: '✨', description: 'Pure cosmic spirit.' },
[ResourceId.VOID_TENDRILL]: { id: ResourceId.VOID_TENDRILL, name: 'Void Tendril', amount: 0, icon: '🎋', description: 'Lashing shadows of the deep.' },
[ResourceId.REALITY_GLUE]: { id: ResourceId.REALITY_GLUE, name: 'Reality Glue', amount: 0, icon: '🍯', description: 'Keeps space-time from leaking.' },
[ResourceId.LOGIC_HULL]: { id: ResourceId.LOGIC_HULL, name: 'Logic Hull', amount: 0, icon: '🛳️', description: 'Computing-ready structural plating.' },
[ResourceId.DREAM_VAPOR]: { id: ResourceId.DREAM_VAPOR, name: 'Dream Vapor', amount: 0, icon: '🌫️', description: 'Subconscious residue.' },
[ResourceId.STARDUST_AMALGAM]: { id: ResourceId.STARDUST_AMALGAM, name: 'Stardust Amalgam', amount: 0, icon: '🧪', description: 'Mixed stellar heavy elements.' },
[ResourceId.QUANTUM_FOAM]: { id: ResourceId.QUANTUM_FOAM, name: 'Quantum Foam', amount: 0, icon: '🫧', description: 'The foundation of the sub-atomic.' },
[ResourceId.PULSAR_QUARTZ]: { id: ResourceId.PULSAR_QUARTZ, name: 'Pulsar Quartz', amount: 0, icon: '💎', description: 'Vibrates with neutron-star frequency.' },
[ResourceId.BLACK_HOLE_IRON]: { id: ResourceId.BLACK_HOLE_IRON, name: 'Black Hole Iron', amount: 0, icon: '🔩', description: 'Denser than possible metal.' },
[ResourceId.NEUTRINO_GLASS]: { id: ResourceId.NEUTRINO_GLASS, name: 'Neutrino Glass', amount: 0, icon: '🪟', description: 'Almost entirely transparent to matter.' },
[ResourceId.COSMIC_STRING]: { id: ResourceId.COSMIC_STRING, name: 'Cosmic String', amount: 0, icon: '🧶', description: '1D defects in space-time.' },
[ResourceId.WORMHOLE_SEED]: { id: ResourceId.WORMHOLE_SEED, name: 'Wormhole Seed', amount: 0, icon: '🌰', description: 'A nascent spatial gateway.' },
[ResourceId.SINGULARITY_THREAD]: { id: ResourceId.SINGULARITY_THREAD, name: 'Singularity Thread', amount: 0, icon: '🧵', description: 'Infinitely thin mass strand.' },
[ResourceId.DIMENSIONAL_FABRIC]: { id: ResourceId.DIMENSIONAL_FABRIC, name: 'Dimensional Fabric', amount: 0, icon: '🧥', description: 'Material from the 5th dimension.' },
[ResourceId.CHRONOS_PARTICLE]: { id: ResourceId.CHRONOS_PARTICLE, name: 'Chronos Particle', amount: 0, icon: '⌛', description: 'The basic unit of time.' },
[ResourceId.AEON_TEAR]: { id: ResourceId.AEON_TEAR, name: 'Aeon Tear', amount: 0, icon: '💧', description: 'Crystallized sorrow of an ancient star.' },
[ResourceId.GOD_PARTICLE]: { id: ResourceId.GOD_PARTICLE, name: 'God Particle', amount: 0, icon: '🎆', description: 'The Higgs boson in its pure form.' },
[ResourceId.VOID_HEART]: { id: ResourceId.VOID_HEART, name: 'Void Heart', amount: 0, icon: '🖤', description: 'The beating center of the abyss.' },
[ResourceId.STELLAR_BLOOD]: { id: ResourceId.STELLAR_BLOOD, name: 'Stellar Blood', amount: 0, icon: '🩸', description: 'Fluid from a living sun.' },
[ResourceId.CORE_FRAGMENT]: { id: ResourceId.CORE_FRAGMENT, name: 'Core Fragment', amount: 0, icon: '🌋', description: 'A piece of a planet\'s heart.' },
[ResourceId.GALAXY_SPORE]: { id: ResourceId.GALAXY_SPORE, name: 'Galaxy Spore', amount: 0, icon: '🍄', description: 'Spawns new star clusters.' },
[ResourceId.UNIVERSAL_CONSTANT]: { id: ResourceId.UNIVERSAL_CONSTANT, name: 'Universal Constant', amount: 0, icon: '🔢', description: 'A hardcoded law of physics.' },
[ResourceId.ENTROPY_REVERSAL]: { id: ResourceId.ENTROPY_REVERSAL, name: 'Entropy Reversal', amount: 0, icon: '⏪', description: 'Makes things newer.' },
[ResourceId.MATTER_WAVE]: { id: ResourceId.MATTER_WAVE, name: 'Matter Wave', amount: 0, icon: '〰️', description: 'Solid objects in wave form.' },
[ResourceId.PROBABILITY_POINT]: { id: ResourceId.PROBABILITY_POINT, name: 'Probability Point', amount: 0, icon: '🎲', description: 'Where things might happen.' },
[ResourceId.FATE_FIBER]: { id: ResourceId.FATE_FIBER, name: 'Fate Fiber', amount: 0, icon: '🧬', description: 'Woven destiny strings.' },
[ResourceId.ETERNITY_SHARD]: { id: ResourceId.ETERNITY_SHARD, name: 'Eternity Shard', amount: 0, icon: '⌛', description: 'A moment frozen forever.' },
[ResourceId.GENESIS_SPARK]: { id: ResourceId.GENESIS_SPARK, name: 'Genesis Spark', amount: 0, icon: '🧨', description: 'The start of everything.' },
[ResourceId.VOID_WHISPER]: { id: ResourceId.VOID_WHISPER, name: 'Void Whisper', amount: 0, icon: '👂', description: 'Information from the dark.' },
[ResourceId.TRUTH_VALUE]: { id: ResourceId.TRUTH_VALUE, name: 'Truth Value', amount: 0, icon: '✅', description: 'An undeniable fact.' },
[ResourceId.SOUL_RESIDUE]: { id: ResourceId.SOUL_RESIDUE, name: 'Soul Residue', amount: 0, icon: '👻', description: 'What remains after the end.' },
[ResourceId.INFINITE_LOOP]: { id: ResourceId.INFINITE_LOOP, name: 'Infinite Loop', amount: 0, icon: '♾️', description: 'A process that never stops.' },
[ResourceId.NEURAL_DATA]: { id: ResourceId.NEURAL_DATA, name: 'Neural Data', amount: 0, icon: '🧠', description: 'Raw mental signals.' },
[ResourceId.VIRTUAL_PARTICLE]: { id: ResourceId.VIRTUAL_PARTICLE, name: 'Virtual Particle', amount: 0, icon: '✨', description: 'Ephemeral vacuum fluctuation.' },
[ResourceId.STRING_FRAGMENT]: { id: ResourceId.STRING_FRAGMENT, name: 'String Fragment', amount: 0, icon: '🎻', description: 'Fragment of a cosmic string.' },
[ResourceId.BRANE_MEMBRANE]: { id: ResourceId.BRANE_MEMBRANE, name: 'Brane Membrane', amount: 0, icon: '🧼', description: 'Multidimensional surface.' },
[ResourceId.TACHYON_CONDENSATE]: { id: ResourceId.TACHYON_CONDENSATE, name: 'Tachyon Condensate', amount: 0, icon: '⏩', description: 'Faster-than-light material.' },
[ResourceId.GRAVITATIONAL_WAVE]: { id: ResourceId.GRAVITATIONAL_WAVE, name: 'Grav-Wave', amount: 0, icon: '〰️', description: 'Ripples in space-time.' },
[ResourceId.HIGGS_FIELD_STIM]: { id: ResourceId.HIGGS_FIELD_STIM, name: 'Higgs Stim', amount: 0, icon: '💥', description: 'Mass-giving stimulation.' },
[ResourceId.DARK_ENERGY_VIAL]: { id: ResourceId.DARK_ENERGY_VIAL, name: 'Dark Energy', amount: 0, icon: '🧪', description: 'Expansion-driving essence.' },
[ResourceId.EXISTENTIAL_ECHO]: { id: ResourceId.EXISTENTIAL_ECHO, name: 'Existential Echo', amount: 0, icon: '🗣️', description: 'Residue of prior existence.' },
[ResourceId.PARALLEL_REALITY_KEY]: { id: ResourceId.PARALLEL_REALITY_KEY, name: 'Reality Key', amount: 0, icon: '🔑', description: 'Unlocks other timelines.' },
[ResourceId.PARADOX_SHARD]: { id: ResourceId.PARADOX_SHARD, name: 'Paradox Shard', amount: 0, icon: '⁉️', description: 'Logically impossible matter.' },
[ResourceId.CAUSALITY_LOOP]: { id: ResourceId.CAUSALITY_LOOP, name: 'Causality Loop', amount: 0, icon: '➰', description: 'Events causing themselves.' },
[ResourceId.PROBABILITY_WAVE]: { id: ResourceId.PROBABILITY_WAVE, name: 'Prob-Wave', amount: 0, icon: '🎲', description: 'Uncollapsed state wave.' },
[ResourceId.ENTROPY_VOID]: { id: ResourceId.ENTROPY_VOID, name: 'Entropy Void', amount: 0, icon: '⬛', description: 'Absolute point of decay.' },
[ResourceId.ORDER_CRYSTAL]: { id: ResourceId.ORDER_CRYSTAL, name: 'Order Crystal', amount: 0, icon: '❄️', description: 'Perfectly arranged matter.' },
[ResourceId.COSMIC_SEED]: { id: ResourceId.COSMIC_SEED, name: 'Cosmic Seed', amount: 0, icon: '🌱', description: 'Start of a new galaxy.' },
[ResourceId.NEBULA_HEART]: { id: ResourceId.NEBULA_HEART, name: 'Nebula Heart', amount: 0, icon: '❤️', description: 'Core of a stellar cloud.' },
[ResourceId.STELLAR_FORGE_CORE]: { id: ResourceId.STELLAR_FORGE_CORE, name: 'Forge Core', amount: 0, icon: '🔥', description: 'Heat of a billion suns.' },
[ResourceId.GALAXY_MAP]: { id: ResourceId.GALAXY_MAP, name: 'Galaxy Map', amount: 0, icon: '🗺️', description: 'Data for universal travel.' },
[ResourceId.UNIVERSE_FRAGMENT]: { id: ResourceId.UNIVERSE_FRAGMENT, name: 'Uni-Fragment', amount: 0, icon: '🌌', description: 'A piece of everything.' },
[ResourceId.MULTIVERSE_LINK]: { id: ResourceId.MULTIVERSE_LINK, name: 'Multi-Link', amount: 0, icon: '🔗', description: 'Connection to other universes.' },
[ResourceId.TIMELINE_BRANCH]: { id: ResourceId.TIMELINE_BRANCH, name: 'Timeline', amount: 0, icon: '🌿', description: 'Path of diverging history.' },
[ResourceId.DIMENSION_ANCHOR]: { id: ResourceId.DIMENSION_ANCHOR, name: 'Dim-Anchor', amount: 0, icon: '⚓', description: 'Fixes a point in space-time.' },
[ResourceId.REALITY_STITCH]: { id: ResourceId.REALITY_STITCH, name: 'Real-Stitch', amount: 0, icon: '🧵', description: 'Mending the weave of being.' },
[ResourceId.VOID_PULSE]: { id: ResourceId.VOID_PULSE, name: 'Void Pulse', amount: 0, icon: '💓', description: 'Heartbeat of the abyss.' },
[ResourceId.AETHER_MIST]: { id: ResourceId.AETHER_MIST, name: 'Aether Mist', amount: 0, icon: '🌬️', description: 'The breath of the cosmos.' },
[ResourceId.CELESTIAL_GOLD]: { id: ResourceId.CELESTIAL_GOLD, name: 'Celest-Gold', amount: 0, icon: '📀', description: 'The wealth of the stars.' },
[ResourceId.PHANTOM_MASS]: { id: ResourceId.PHANTOM_MASS, name: 'Phantom Mass', amount: 0, icon: '👻', description: 'Mass with no physical form.' },
[ResourceId.LOGIC_BLOCK]: { id: ResourceId.LOGIC_BLOCK, name: 'Logic Block', amount: 0, icon: '🧱', description: 'Building material for thought.' },
[ResourceId.ABSTRACT_CONCEPT]: { id: ResourceId.ABSTRACT_CONCEPT, name: 'Concept', amount: 0, icon: '💭', description: 'Non-material idea.' },
[ResourceId.PURE_THOUGHT]: { id: ResourceId.PURE_THOUGHT, name: 'Pure Thought', amount: 0, icon: '🧠', description: 'Raw mental power.' },
[ResourceId.WILL_POWER]: { id: ResourceId.WILL_POWER, name: 'Will Power', amount: 0, icon: '💢', description: 'Determination manifest.' },
};
export const ALL_PLANETS: Planet[] = [
{
id: 'aethelgard',
name: 'Aethelgard Prime',
icon: '🌍',
galaxyId: 'nebula_cluster',
description: 'The cradle of your civilization. Stable climate and rich metallic veins.',
unlocked: true,
resourceMultipliers: { [ResourceId.RAW_METAL]: 1.2, [ResourceId.ENERGY_CRYSTAL]: 1.1 },
costToUnlock: [],
miningSites: [
{ id: 'site_alpha', name: 'Iron Ridge', resourceId: ResourceId.RAW_METAL, unlocked: true, level: 1, baseCost: 100, multiplierPerLevel: 0.1 },
{ id: 'site_beta', name: 'Crystal Flats', resourceId: ResourceId.ENERGY_CRYSTAL, unlocked: false, level: 0, baseCost: 500, multiplierPerLevel: 0.15 }
],
fleets: [
{ id: 'f_logistics_1', name: 'Supply Group A', icon: '🚢', type: 'logistics', level: 1, assigned: true }
]
},
{
id: 'krios',
name: 'Krios Iceshelf',
icon: '❄️',
galaxyId: 'nebula_cluster',
description: 'A frozen world perfect for heavy water distillation and comet ice harvesting.',
unlocked: false,
resourceMultipliers: { [ResourceId.HEAVY_WATER]: 1.5, [ResourceId.COMET_ICE]: 2.0 },
costToUnlock: [{ resourceId: ResourceId.ALLOY_PLATE, amount: 100 }, { resourceId: ResourceId.PROCESSOR, amount: 50 }],
miningSites: [
{ id: 'site_delta', name: 'Glacier Drill', resourceId: ResourceId.COMET_ICE, unlocked: true, level: 0, baseCost: 1000, multiplierPerLevel: 0.2 }
],
fleets: []
},
{
id: 'pyros',
name: 'Pyros Cinder',
icon: '🌋',
galaxyId: 'nebula_cluster',
description: 'High volcanic activity. Ideal for core fragment extraction and solar flare capture.',
unlocked: false,
resourceMultipliers: { [ResourceId.SOLAR_FLARE]: 1.5, [ResourceId.CORE_FRAGMENT]: 1.3 },
costToUnlock: [{ resourceId: ResourceId.ADVANCED_COMPONENT, amount: 200 }, { resourceId: ResourceId.QUANTUM_CORE, amount: 10 }],
miningSites: [
{ id: 'site_lava', name: 'Magma Siphon', resourceId: ResourceId.SOLAR_FLARE, unlocked: true, level: 0, baseCost: 5000, multiplierPerLevel: 0.25 }
],
fleets: []
},
{
id: 'aetheria',
name: 'Aetheria Nimbus',
icon: '☁️',
galaxyId: 'nebula_cluster',
description: 'A majestic gas giant with swirling atmospheric currents, rich in gaseous helium and elusive aether cells.',
unlocked: false,
resourceMultipliers: { [ResourceId.GASEOUS_HELIUM]: 1.8, [ResourceId.AETHER_CELL]: 1.5 },
costToUnlock: [{ resourceId: ResourceId.ALLOY_PLATE, amount: 250 }, { resourceId: ResourceId.ADVANCED_COMPONENT, amount: 100 }, { resourceId: ResourceId.GASEOUS_HELIUM, amount: 500 }],
miningSites: [
{ id: 'site_aether_pump', name: 'Nimbus Siphon', resourceId: ResourceId.GASEOUS_HELIUM, unlocked: false, level: 0, baseCost: 2000, multiplierPerLevel: 0.2 }
],
fleets: []
},
{
id: 'veridia',
name: 'Veridian Canopy',
icon: '🌳',
galaxyId: 'nebula_cluster',
description: 'A lush, overgrown jungle planet where exotic flora thrives, producing abundant synthetic biomass and unique pulse resin.',
unlocked: false,
resourceMultipliers: { [ResourceId.SYNTHETIC_BIOMASS]: 1.5, [ResourceId.PULSE_RESIN]: 1.8 },
costToUnlock: [{ resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 800 }, { resourceId: ResourceId.PROCESSOR, amount: 150 }, { resourceId: ResourceId.CHITIN_PLATE, amount: 100 }],
miningSites: [
{ id: 'site_resin_tap', name: 'Canopy Tap', resourceId: ResourceId.PULSE_RESIN, unlocked: false, level: 0, baseCost: 3000, multiplierPerLevel: 0.25 }
],
fleets: []
},
{
id: 'abyss',
name: 'The Event Horizon',
icon: '🕳️',
galaxyId: 'void_reach',
description: 'A planet orbiting a massive black hole. Time dilation makes production erratic but exotic.',
unlocked: false,
resourceMultipliers: { [ResourceId.VOID_CELL]: 2.5, [ResourceId.DARK_MATTER]: 1.8 },
costToUnlock: [{ resourceId: ResourceId.SINGULARITY_CORE, amount: 5 }, { resourceId: ResourceId.VOID_SHARDS, amount: 1000000 }],
miningSites: [
{ id: 'site_void', name: 'Singularity Well', resourceId: ResourceId.VOID_CELL, unlocked: true, level: 0, baseCost: 50000, multiplierPerLevel: 0.5 }
],
fleets: []
},
{
id: 'chronos',
name: 'Chronos Sands',
icon: '⏳',
galaxyId: 'void_reach',
description: 'A desolate desert world where temporal anomalies are frequent, yielding rare time sand and glimmer silk.',
unlocked: false,
resourceMultipliers: { [ResourceId.TIME_SAND]: 2.0, [ResourceId.GLIMMER_SILK]: 1.5 },
costToUnlock: [{ resourceId: ResourceId.DARK_MATTER, amount: 50 }, { resourceId: ResourceId.CHRONO_FLUID, amount: 10 }, { resourceId: ResourceId.VOID_SHARDS, amount: 50000 }],
miningSites: [
{ id: 'site_temporal_mine', name: 'Temporal Mine', resourceId: ResourceId.TIME_SAND, unlocked: false, level: 0, baseCost: 10000, multiplierPerLevel: 0.3 }
],
fleets: []
}
];
export const ALL_GALAXIES: Galaxy[] = [
{ id: 'nebula_cluster', name: 'Nebula Cluster', description: 'The starting cluster.', unlocked: true, costToUnlock: [] },
{ id: 'void_reach', name: 'The Void Reach', description: 'A dark sector where the laws of physics are thin.', unlocked: false, costToUnlock: [{ resourceId: ResourceId.QUANTUM_CORE, amount: 50 }, { resourceId: ResourceId.DARK_MATTER, amount: 10000 }] },
];
export const ALL_PRODUCERS: Producer[] = [
{ id: 'solar_collector', name: 'Solar Collector', icon: '☀️', produces: ResourceId.ENERGY_CRYSTAL, baseRate: 0.1, cost: [{ resourceId: ResourceId.RAW_METAL, amount: 10 }], level: 1, unlocked: true, description: 'Generates basic energy crystals.' },
{ id: 'mining_drone', name: 'Mining Drone', icon: '⛏️', produces: ResourceId.RAW_METAL, baseRate: 0.05, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 15 }], level: 1, unlocked: true, description: 'Extracts raw metals.' },
{ id: 'biomass_vat', name: 'Biomass Vat', icon: '🌿', produces: ResourceId.SYNTHETIC_BIOMASS, baseRate: 0.02, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 20 }, { resourceId: ResourceId.RAW_METAL, amount: 10 }], level: 0, unlocked: false, description: 'Cultivates organic material.' },
{ id: 'silica_sifter', name: 'Silica Sifter', icon: '🏜️', produces: ResourceId.SILICA_SAND, baseRate: 0.08, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 50 }], level: 0, unlocked: false, description: 'Sifts ground silicate minerals.' },
{ id: 'helium_pump', name: 'Helium Pump', icon: '☁️', produces: ResourceId.GASEOUS_HELIUM, baseRate: 0.03, cost: [{ resourceId: ResourceId.RAW_METAL, amount: 80 }], level: 0, unlocked: false, description: 'Extracts helium from atmosphere.' },
{ id: 'water_condenser', name: 'Heavy Water Condenser', icon: '🧪', produces: ResourceId.HEAVY_WATER, baseRate: 0.02, cost: [{ resourceId: ResourceId.SILICA_SAND, amount: 100 }], level: 0, unlocked: false, description: 'Distills heavy isotopes.' },
{ id: 'data_antenna', name: 'Signal Antenna', icon: '📡', produces: ResourceId.DATA_SEGMENT, baseRate: 0.01, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 150 }], level: 0, unlocked: false, description: 'Captures cosmic data packets.' },
{ id: 'chitin_farm', name: 'Chitin Farm', icon: '🐚', produces: ResourceId.CHITIN_PLATE, baseRate: 0.015, cost: [{ resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 50 }], level: 0, unlocked: false, description: 'Grows reinforced organic shells.' },
{ id: 'neuro_spinner', name: 'Neuro Spinner', icon: '🧬', produces: ResourceId.NEURO_FIBER, baseRate: 0.01, cost: [{ resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 75 }], level: 0, unlocked: false, description: 'Weaves synthetic axons.' },
{ id: 'resin_tapper', name: 'Resin Tapper', icon: '💧', produces: ResourceId.PULSE_RESIN, baseRate: 0.025, cost: [{ resourceId: ResourceId.CHITIN_PLATE, amount: 20 }], level: 0, unlocked: false, description: 'Extracts vibrating resins.' },
// ===== 100 NEW PRODUCERS =====
{ id: 'producer_001', name: 'Quantum Harvester', icon: '⚛️', produces: ResourceId.QUANTUM_CORE, baseRate: 0.005, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 500 }, { resourceId: ResourceId.ADVANCED_COMPONENT, amount: 10 }], level: 0, unlocked: false, description: 'Extracts quantum fluctuations.' },
{ id: 'producer_002', name: 'Void Extractor', icon: '🕳️', produces: ResourceId.VOID_SHARDS, baseRate: 0.02, cost: [{ resourceId: ResourceId.DARK_MATTER, amount: 5 }], level: 0, unlocked: false, description: 'Siphons shards from the void.' },
{ id: 'producer_003', name: 'Nano Forge', icon: '🔨', produces: ResourceId.NANO_LATTICE, baseRate: 0.01, cost: [{ resourceId: ResourceId.RAW_METAL, amount: 100 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 200 }], level: 0, unlocked: false, description: 'Assembles nanoscale meshes.' },
{ id: 'producer_004', name: 'Neural Implanter', icon: '🧠', produces: ResourceId.NEURAL_LINK, baseRate: 0.008, cost: [{ resourceId: ResourceId.ADVANCED_COMPONENT, amount: 5 }, { resourceId: ResourceId.BIO_STEEL, amount: 20 }], level: 0, unlocked: false, description: 'Grows neural interfaces.' },
{ id: 'producer_005', name: 'Chrono Cyclotron', icon: '⏳', produces: ResourceId.CHRONO_FLUID, baseRate: 0.003, cost: [{ resourceId: ResourceId.TIME_SAND, amount: 50 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 1000 }], level: 0, unlocked: false, description: 'Accelerates time particles.' },
{ id: 'producer_006', name: 'Silica Mine', icon: '⛰️', produces: ResourceId.SILICA_SAND, baseRate: 0.2, cost: [{ resourceId: ResourceId.RAW_METAL, amount: 30 }], level: 0, unlocked: false, description: 'Excavates silica deposits.' },
{ id: 'producer_007', name: 'Deuterium Still', icon: '🧪', produces: ResourceId.HEAVY_WATER, baseRate: 0.05, cost: [{ resourceId: ResourceId.SILICA_SAND, amount: 50 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 20 }], level: 0, unlocked: false, description: 'Refines heavy water.' },
{ id: 'producer_008', name: 'Helium Scoop', icon: '🎈', produces: ResourceId.GASEOUS_HELIUM, baseRate: 0.1, cost: [{ resourceId: ResourceId.RAW_METAL, amount: 40 }], level: 0, unlocked: false, description: 'Collects atmospheric helium.' },
{ id: 'producer_009', name: 'Data Array', icon: '📡', produces: ResourceId.DATA_SEGMENT, baseRate: 0.03, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 100 }, { resourceId: ResourceId.PROCESSOR, amount: 2 }], level: 0, unlocked: false, description: 'Decodes cosmic signals.' },
{ id: 'producer_010', name: 'Chitin Incubator', icon: '🥚', produces: ResourceId.CHITIN_PLATE, baseRate: 0.04, cost: [{ resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 30 }], level: 0, unlocked: false, description: 'Cultures organic plates.' },
{ id: 'producer_011', name: 'Neuro Loom', icon: '🕸️', produces: ResourceId.NEURO_FIBER, baseRate: 0.02, cost: [{ resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 40 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 10 }], level: 0, unlocked: false, description: 'Weaves synthetic neurons.' },
{ id: 'producer_012', name: 'Resin Extractor', icon: '💧', produces: ResourceId.PULSE_RESIN, baseRate: 0.06, cost: [{ resourceId: ResourceId.CHITIN_PLATE, amount: 15 }], level: 0, unlocked: false, description: 'Taps organic resin deposits.' },
{ id: 'producer_013', name: 'Starlight Collector', icon: '✨', produces: ResourceId.STAR_SILVER, baseRate: 0.007, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 300 }, { resourceId: ResourceId.SOLAR_FLARE, amount: 10 }], level: 0, unlocked: false, description: 'Condenses starlight into metal.' },
{ id: 'producer_014', name: 'Solar Flare Catcher', icon: '☀️', produces: ResourceId.SOLAR_FLARE, baseRate: 0.02, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 150 }], level: 0, unlocked: false, description: 'Harnesses solar eruptions.' },
{ id: 'producer_015', name: 'Comet Miner', icon: '☄️', produces: ResourceId.COMET_ICE, baseRate: 0.03, cost: [{ resourceId: ResourceId.RAW_METAL, amount: 200 }, { resourceId: ResourceId.HEAVY_WATER, amount: 10 }], level: 0, unlocked: false, description: 'Mines icy comets.' },
{ id: 'producer_016', name: 'Rift Generator', icon: '🌀', produces: ResourceId.RIFT_CORE, baseRate: 0.001, cost: [{ resourceId: ResourceId.QUANTUM_CORE, amount: 5 }, { resourceId: ResourceId.VOID_CELL, amount: 20 }], level: 0, unlocked: false, description: 'Creates spatial rifts.' },
{ id: 'producer_017', name: 'Shadow Weaver', icon: '🌑', produces: ResourceId.SHADOW_MATTER, baseRate: 0.004, cost: [{ resourceId: ResourceId.DARK_MATTER, amount: 10 }, { resourceId: ResourceId.GHOST_DATA, amount: 50 }], level: 0, unlocked: false, description: 'Weaves shadow into matter.' },
{ id: 'producer_018', name: 'Time Sand Sieve', icon: '⌛', produces: ResourceId.TIME_SAND, baseRate: 0.01, cost: [{ resourceId: ResourceId.CHRONO_FLUID, amount: 1 }], level: 0, unlocked: false, description: 'Strains temporal grains.' },
{ id: 'producer_019', name: 'Plasma Crucible', icon: '⚡', produces: ResourceId.PLASMA_CELL, baseRate: 0.05, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 80 }, { resourceId: ResourceId.SOLAR_FLARE, amount: 5 }], level: 0, unlocked: false, description: 'Contains superheated plasma.' },
{ id: 'producer_020', name: 'Antimatter Trap', icon: '🕳️', produces: ResourceId.ANTIMATTER_VOID, baseRate: 0.0005, cost: [{ resourceId: ResourceId.QUANTUM_CORE, amount: 20 }, { resourceId: ResourceId.VOID_CELL, amount: 100 }], level: 0, unlocked: false, description: 'Magnetically confines antimatter.' },
{ id: 'producer_021', name: 'Gravity Lens', icon: '🔭', produces: ResourceId.GRAVITY_PARTICLE, baseRate: 0.002, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 500 }, { resourceId: ResourceId.COSMIC_LENS, amount: 1 }], level: 0, unlocked: false, description: 'Focuses gravitational waves.' },
{ id: 'producer_022', name: 'Photon Resonator', icon: '💡', produces: ResourceId.PHOTON_STREAM, baseRate: 0.1, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 50 }], level: 0, unlocked: false, description: 'Amplifies light energy.' },
{ id: 'producer_023', name: 'Glitch Synthesizer', icon: '📟', produces: ResourceId.GLITCH_DATA, baseRate: 0.015, cost: [{ resourceId: ResourceId.DATA_SEGMENT, amount: 100 }, { resourceId: ResourceId.QUANTUM_BIT, amount: 5 }], level: 0, unlocked: false, description: 'Generates corrupted data streams.' },
{ id: 'producer_024', name: 'Void Cell Forge', icon: '⚒️', produces: ResourceId.VOID_CELL, baseRate: 0.008, cost: [{ resourceId: ResourceId.VOID_SHARDS, amount: 500 }, { resourceId: ResourceId.DARK_MATTER, amount: 20 }], level: 0, unlocked: false, description: 'Presses void shards into cells.' },
{ id: 'producer_025', name: 'Entropy Engine', icon: '🔥', produces: ResourceId.ENTROPY_SHARD, baseRate: 0.006, cost: [{ resourceId: ResourceId.ORDER_CRYSTAL, amount: 10 }, { resourceId: ResourceId.TIME_SAND, amount: 200 }], level: 0, unlocked: false, description: 'Accelerates decay.' },
{ id: 'producer_026', name: 'Cosmic Lens Grinder', icon: '🔮', produces: ResourceId.COSMIC_LENS, baseRate: 0.003, cost: [{ resourceId: ResourceId.PULSAR_QUARTZ, amount: 50 }, { resourceId: ResourceId.STAR_SILVER, amount: 20 }], level: 0, unlocked: false, description: 'Shapes cosmic glass.' },
{ id: 'producer_027', name: 'Hyper Silicon Reactor', icon: '🧊', produces: ResourceId.HYPER_SILICON, baseRate: 0.01, cost: [{ resourceId: ResourceId.SILICA_SAND, amount: 500 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 300 }], level: 0, unlocked: false, description: 'Crystallizes hyper-dimensional silicon.' },
{ id: 'producer_028', name: 'Liquid Logic Vat', icon: '💧', produces: ResourceId.LIQUID_LOGIC, baseRate: 0.007, cost: [{ resourceId: ResourceId.QUANTUM_BIT, amount: 20 }, { resourceId: ResourceId.NEURAL_DATA, amount: 10 }], level: 0, unlocked: false, description: 'Synthesizes fluid computers.' },
{ id: 'producer_029', name: 'Memory Shard Quarry', icon: '💎', produces: ResourceId.MEMORY_SHARD, baseRate: 0.02, cost: [{ resourceId: ResourceId.DATA_SEGMENT, amount: 50 }, { resourceId: ResourceId.SILICA_SAND, amount: 200 }], level: 0, unlocked: false, description: 'Excavates crystalline memory.' },
{ id: 'producer_030', name: 'Bio-Steel Foundry', icon: '🏭', produces: ResourceId.BIO_STEEL, baseRate: 0.03, cost: [{ resourceId: ResourceId.RAW_METAL, amount: 100 }, { resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 50 }], level: 0, unlocked: false, description: 'Smelts living metal.' },
{ id: 'producer_031', name: 'Ghost Data Receiver', icon: '📻', produces: ResourceId.GHOST_DATA, baseRate: 0.01, cost: [{ resourceId: ResourceId.DATA_SEGMENT, amount: 30 }, { resourceId: ResourceId.VOID_WHISPER, amount: 5 }], level: 0, unlocked: false, description: 'Captures spectral signals.' },
{ id: 'producer_032', name: 'Nebula Condenser', icon: '🌫️', produces: ResourceId.NEBULA_MIST, baseRate: 0.04, cost: [{ resourceId: ResourceId.GASEOUS_HELIUM, amount: 200 }, { resourceId: ResourceId.HEAVY_WATER, amount: 50 }], level: 0, unlocked: false, description: 'Condenses stellar gases.' },
{ id: 'producer_033', name: 'Singularity Press', icon: '🌀', produces: ResourceId.SINGULARITY_CORE, baseRate: 0.0002, cost: [{ resourceId: ResourceId.BLACK_HOLE_IRON, amount: 100 }, { resourceId: ResourceId.QUANTUM_CORE, amount: 50 }], level: 0, unlocked: false, description: 'Compresses matter to a point.' },
{ id: 'producer_034', name: 'Aether Collector', icon: '🌬️', produces: ResourceId.AETHER_CELL, baseRate: 0.005, cost: [{ resourceId: ResourceId.VOID_CELL, amount: 10 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 1000 }], level: 0, unlocked: false, description: 'Harvests quintessence.' },
{ id: 'producer_035', name: 'Zero Point Extractor', icon: '🔆', produces: ResourceId.ZERO_POINT_CORE, baseRate: 0.0001, cost: [{ resourceId: ResourceId.SINGULARITY_CORE, amount: 10 }, { resourceId: ResourceId.DARK_ENERGY_VIAL, amount: 100 }], level: 0, unlocked: false, description: 'Taps vacuum energy.' },
{ id: 'producer_036', name: 'Silk Spinneret', icon: '🧶', produces: ResourceId.GLIMMER_SILK, baseRate: 0.02, cost: [{ resourceId: ResourceId.PULSE_RESIN, amount: 20 }, { resourceId: ResourceId.NEURO_FIBER, amount: 10 }], level: 0, unlocked: false, description: 'Spins luminous threads.' },
{ id: 'producer_037', name: 'Oblivion Grinder', icon: '⚙️', produces: ResourceId.OBLIVION_DUST, baseRate: 0.03, cost: [{ resourceId: ResourceId.ENTROPY_SHARD, amount: 5 }, { resourceId: ResourceId.VOID_SHARDS, amount: 200 }], level: 0, unlocked: false, description: 'Grinds reality fragments.' },
{ id: 'producer_038', name: 'Astral Essence Distiller', icon: '✨', produces: ResourceId.ASTRAL_ESSENCE, baseRate: 0.001, cost: [{ resourceId: ResourceId.STARDUST_AMALGAM, amount: 100 }, { resourceId: ResourceId.SOUL_RESIDUE, amount: 10 }], level: 0, unlocked: false, description: 'Distills cosmic spirit.' },
{ id: 'producer_039', name: 'Void Tendril Farm', icon: '🌱', produces: ResourceId.VOID_TENDRILL, baseRate: 0.008, cost: [{ resourceId: ResourceId.VOID_CELL, amount: 5 }, { resourceId: ResourceId.SHADOW_MATTER, amount: 2 }], level: 0, unlocked: false, description: 'Cultivates abyssal growths.' },
{ id: 'producer_040', name: 'Reality Glue Synthesizer', icon: '🧪', produces: ResourceId.REALITY_GLUE, baseRate: 0.01, cost: [{ resourceId: ResourceId.REALITY_STITCH, amount: 1 }, { resourceId: ResourceId.TIME_SAND, amount: 500 }], level: 0, unlocked: false, description: 'Produces space-time adhesive.' },
{ id: 'producer_041', name: 'Logic Hull Assembler', icon: '🏗️', produces: ResourceId.LOGIC_HULL, baseRate: 0.02, cost: [{ resourceId: ResourceId.ALLOY_PLATE, amount: 50 }, { resourceId: ResourceId.PROCESSOR, amount: 20 }], level: 0, unlocked: false, description: 'Fabricates smart plating.' },
{ id: 'producer_042', name: 'Dream Vapor Still', icon: '💭', produces: ResourceId.DREAM_VAPOR, baseRate: 0.04, cost: [{ resourceId: ResourceId.PURE_THOUGHT, amount: 5 }, { resourceId: ResourceId.NEBULA_MIST, amount: 100 }], level: 0, unlocked: false, description: 'Condenses subconscious mist.' },
{ id: 'producer_043', name: 'Stardust Amalgamator', icon: '🌀', produces: ResourceId.STARDUST_AMALGAM, baseRate: 0.03, cost: [{ resourceId: ResourceId.STAR_SILVER, amount: 10 }, { resourceId: ResourceId.COMET_ICE, amount: 50 }], level: 0, unlocked: false, description: 'Mixes stellar debris.' },
{ id: 'producer_044', name: 'Quantum Foam Generator', icon: '🫧', produces: ResourceId.QUANTUM_FOAM, baseRate: 0.006, cost: [{ resourceId: ResourceId.QUANTUM_BIT, amount: 100 }, { resourceId: ResourceId.VIRTUAL_PARTICLE, amount: 50 }], level: 0, unlocked: false, description: 'Creates spacetime bubbles.' },
{ id: 'producer_045', name: 'Pulsar Quartz Miner', icon: '⛏️', produces: ResourceId.PULSAR_QUARTZ, baseRate: 0.005, cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 1000 }, { resourceId: ResourceId.GRAVITATIONAL_WAVE, amount: 1 }], level: 0, unlocked: false, description: 'Extracts neutron-star gems.' },
{ id: 'producer_046', name: 'Black Hole Iron Smelter', icon: '🔥', produces: ResourceId.BLACK_HOLE_IRON, baseRate: 0.0008, cost: [{ resourceId: ResourceId.SINGULARITY_CORE, amount: 5 }, { resourceId: ResourceId.DARK_MATTER, amount: 200 }], level: 0, unlocked: false, description: 'Smelts degenerate matter.' },
{ id: 'producer_047', name: 'Neutrino Glass Blower', icon: '🔮', produces: ResourceId.NEUTRINO_GLASS, baseRate: 0.002, cost: [{ resourceId: ResourceId.SILICA_SAND, amount: 1000 }, { resourceId: ResourceId.NEUTRINO_GLASS, amount: 1 }], level: 0, unlocked: false, description: 'Fashions nearly invisible glass.' },
{ id: 'producer_048', name: 'Cosmic String Spooler', icon: '🧵', produces: ResourceId.COSMIC_STRING, baseRate: 0.0003, cost: [{ resourceId: ResourceId.STRING_FRAGMENT, amount: 100 }, { resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 10 }], level: 0, unlocked: false, description: 'Winds one-dimensional defects.' },
{ id: 'producer_049', name: 'Wormhole Seed Nursery', icon: '🌱', produces: ResourceId.WORMHOLE_SEED, baseRate: 0.0001, cost: [{ resourceId: ResourceId.CAUSALITY_LOOP, amount: 1 }, { resourceId: ResourceId.TIME_SAND, amount: 10000 }], level: 0, unlocked: false, description: 'Grows spacetime portals.' },
{ id: 'producer_050', name: 'Singularity Thread Spinner', icon: '🧵', produces: ResourceId.SINGULARITY_THREAD, baseRate: 0.0005, cost: [{ resourceId: ResourceId.SINGULARITY_CORE, amount: 2 }, { resourceId: ResourceId.COSMIC_STRING, amount: 10 }], level: 0, unlocked: false, description: 'Draws thread from singularities.' },
{ id: 'producer_051', name: 'Dimensional Loom', icon: '🪡', produces: ResourceId.DIMENSIONAL_FABRIC, baseRate: 0.0002, cost: [{ resourceId: ResourceId.BRANE_MEMBRANE, amount: 5 }, { resourceId: ResourceId.REALITY_GLUE, amount: 1000 }], level: 0, unlocked: false, description: 'Weaves higher-dimensional cloth.' },
{ id: 'producer_052', name: 'Chronos Particle Accelerator', icon: '⏩', produces: ResourceId.CHRONOS_PARTICLE, baseRate: 0.0004, cost: [{ resourceId: ResourceId.TACHYON_CONDENSATE, amount: 10 }, { resourceId: ResourceId.TIME_SAND, amount: 5000 }], level: 0, unlocked: false, description: 'Accelerates time quanta.' },
{ id: 'producer_053', name: 'Aeon Tear Catcher', icon: '💧', produces: ResourceId.AEON_TEAR, baseRate: 0.00005, cost: [{ resourceId: ResourceId.ETERNITY_SHARD, amount: 100 }, { resourceId: ResourceId.STELLAR_BLOOD, amount: 50 }], level: 0, unlocked: false, description: 'Collects crystallized sorrow.' },
{ id: 'producer_054', name: 'God Particle Collider', icon: '💥', produces: ResourceId.GOD_PARTICLE, baseRate: 0.00001, cost: [{ resourceId: ResourceId.HIGGS_FIELD_STIM, amount: 1000 }, { resourceId: ResourceId.QUANTUM_CORE, amount: 100 }], level: 0, unlocked: false, description: 'Collides particles to reveal Higgs.' },
{ id: 'producer_055', name: 'Void Heart Pump', icon: '❤️', produces: ResourceId.VOID_HEART, baseRate: 0.00002, cost: [{ resourceId: ResourceId.VOID_PULSE, amount: 500 }, { resourceId: ResourceId.SHADOW_MATTER, amount: 1000 }], level: 0, unlocked: false, description: 'Extracts the abyss’s core.' },
{ id: 'producer_056', name: 'Stellar Blood Transfuser', icon: '🩸', produces: ResourceId.STELLAR_BLOOD, baseRate: 0.0001, cost: [{ resourceId: ResourceId.STELLAR_FORGE_CORE, amount: 1 }, { resourceId: ResourceId.PLASMA_CELL, amount: 5000 }], level: 0, unlocked: false, description: 'Drains living stars.' },
{ id: 'producer_057', name: 'Core Fragment Excavator', icon: '⛏️', produces: ResourceId.CORE_FRAGMENT, baseRate: 0.02, cost: [{ resourceId: ResourceId.RAW_METAL, amount: 500 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 200 }], level: 0, unlocked: false, description: 'Mines planetary cores.' },
{ id: 'producer_058', name: 'Galaxy Spore Incubator', icon: '🍄', produces: ResourceId.GALAXY_SPORE, baseRate: 0.000001, cost: [{ resourceId: ResourceId.COSMIC_SEED, amount: 100 }, { resourceId: ResourceId.NEBULA_HEART, amount: 10 }], level: 0, unlocked: false, description: 'Cultures new galaxy seeds.' },
{ id: 'producer_059', name: 'Universal Constant Lab', icon: '🔢', produces: ResourceId.UNIVERSAL_CONSTANT, baseRate: 0.0000001, cost: [{ resourceId: ResourceId.TRUTH_VALUE, amount: 1000 }, { resourceId: ResourceId.LOGIC_BLOCK, amount: 10000 }], level: 0, unlocked: false, description: 'Encodes physical laws.' },
{ id: 'producer_060', name: 'Entropy Reversal Engine', icon: '⏪', produces: ResourceId.ENTROPY_REVERSAL, baseRate: 0.00003, cost: [{ resourceId: ResourceId.CAUSALITY_LOOP, amount: 5 }, { resourceId: ResourceId.ORDER_CRYSTAL, amount: 100 }], level: 0, unlocked: false, description: 'Reverses decay locally.' },
{ id: 'producer_061', name: 'Matter Wave Emitter', icon: '〰️', produces: ResourceId.MATTER_WAVE, baseRate: 0.004, cost: [{ resourceId: ResourceId.QUANTUM_FOAM, amount: 100 }, { resourceId: ResourceId.PROBABILITY_WAVE, amount: 10 }], level: 0, unlocked: false, description: 'Oscillates matter into waves.' },
{ id: 'producer_062', name: 'Probability Point Generator', icon: '🎲', produces: ResourceId.PROBABILITY_POINT, baseRate: 0.002, cost: [{ resourceId: ResourceId.PARADOX_SHARD, amount: 1 }, { resourceId: ResourceId.QUANTUM_BIT, amount: 500 }], level: 0, unlocked: false, description: 'Collapses possibilities.' },
{ id: 'producer_063', name: 'Fate Fiber Spinner', icon: '🧶', produces: ResourceId.FATE_FIBER, baseRate: 0.0005, cost: [{ resourceId: ResourceId.TIMELINE_BRANCH, amount: 1 }, { resourceId: ResourceId.SOUL_RESIDUE, amount: 100 }], level: 0, unlocked: false, description: 'Spins destiny threads.' },
{ id: 'producer_064', name: 'Eternity Shard Forge', icon: '🔥', produces: ResourceId.ETERNITY_SHARD, baseRate: 0.00001, cost: [{ resourceId: ResourceId.AEON_TEAR, amount: 100 }, { resourceId: ResourceId.CHRONOS_PARTICLE, amount: 1000 }], level: 0, unlocked: false, description: 'Freezes moments into shards.' },
{ id: 'producer_065', name: 'Genesis Spark Igniter', icon: '⚡', produces: ResourceId.GENESIS_SPARK, baseRate: 0.0000005, cost: [{ resourceId: ResourceId.BIG_BANG_REMNANT, amount: 1 }, { resourceId: ResourceId.VOID_HEART, amount: 100 }], level: 0, unlocked: false, description: 'Ignites creation.' },
{ id: 'producer_066', name: 'Void Whisper Decoder', icon: '📻', produces: ResourceId.VOID_WHISPER, baseRate: 0.001, cost: [{ resourceId: ResourceId.GHOST_DATA, amount: 100 }, { resourceId: ResourceId.ABSTRACT_CONCEPT, amount: 10 }], level: 0, unlocked: false, description: 'Interprets dark murmurs.' },
{ id: 'producer_067', name: 'Truth Value Verifier', icon: '✅', produces: ResourceId.TRUTH_VALUE, baseRate: 0.0002, cost: [{ resourceId: ResourceId.LOGIC_BLOCK, amount: 1000 }, { resourceId: ResourceId.UNIVERSAL_CONSTANT, amount: 1 }], level: 0, unlocked: false, description: 'Certifies absolute facts.' },
{ id: 'producer_068', name: 'Soul Residue Condenser', icon: '👻', produces: ResourceId.SOUL_RESIDUE, baseRate: 0.0003, cost: [{ resourceId: ResourceId.ASTRAL_ESSENCE, amount: 10 }, { resourceId: ResourceId.MEMORY_SHARD, amount: 500 }], level: 0, unlocked: false, description: 'Condenses spiritual echoes.' },
{ id: 'producer_069', name: 'Infinite Loop Processor', icon: '♾️', produces: ResourceId.INFINITE_LOOP, baseRate: 0.000001, cost: [{ resourceId: ResourceId.CAUSALITY_LOOP, amount: 10 }, { resourceId: ResourceId.ENTROPY_REVERSAL, amount: 1 }], level: 0, unlocked: false, description: 'Runs endless processes.' },
{ id: 'producer_070', name: 'Neural Data Miner', icon: '⛏️', produces: ResourceId.NEURAL_DATA, baseRate: 0.01, cost: [{ resourceId: ResourceId.DATA_SEGMENT, amount: 200 }, { resourceId: ResourceId.NEURAL_LINK, amount: 5 }], level: 0, unlocked: false, description: 'Extracts thoughts.' },
{ id: 'producer_071', name: 'Virtual Particle Fountain', icon: '✨', produces: ResourceId.VIRTUAL_PARTICLE, baseRate: 0.02, cost: [{ resourceId: ResourceId.QUANTUM_FOAM, amount: 50 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 500 }], level: 0, unlocked: false, description: 'Creates ephemeral pairs.' },
{ id: 'producer_072', name: 'String Fragment Recycler', icon: '♻️', produces: ResourceId.STRING_FRAGMENT, baseRate: 0.0002, cost: [{ resourceId: ResourceId.COSMIC_STRING, amount: 1 }, { resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 5 }], level: 0, unlocked: false, description: 'Breaks down cosmic strings.' },
{ id: 'producer_073', name: 'Brane Membrane Extruder', icon: '🧼', produces: ResourceId.BRANE_MEMBRANE, baseRate: 0.00001, cost: [{ resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 10 }, { resourceId: ResourceId.REALITY_GLUE, amount: 10000 }], level: 0, unlocked: false, description: 'Extrudes multidimensional sheets.' },
{ id: 'producer_074', name: 'Tachyon Condensate Still', icon: '⏩', produces: ResourceId.TACHYON_CONDENSATE, baseRate: 0.00005, cost: [{ resourceId: ResourceId.CHRONOS_PARTICLE, amount: 100 }, { resourceId: ResourceId.QUANTUM_CORE, amount: 10 }], level: 0, unlocked: false, description: 'Condenses faster-than-light fluid.' },
{ id: 'producer_075', name: 'Gravitational Wave Detector', icon: '📡', produces: ResourceId.GRAVITATIONAL_WAVE, baseRate: 0.0001, cost: [{ resourceId: ResourceId.GRAVITY_PARTICLE, amount: 100 }, { resourceId: ResourceId.NEUTRINO_GLASS, amount: 10 }], level: 0, unlocked: false, description: 'Captures spacetime ripples.' },
{ id: 'producer_076', name: 'Higgs Field Stimulator', icon: '💥', produces: ResourceId.HIGGS_FIELD_STIM, baseRate: 0.00002, cost: [{ resourceId: ResourceId.GOD_PARTICLE, amount: 1 }, { resourceId: ResourceId.DARK_ENERGY_VIAL, amount: 500 }], level: 0, unlocked: false, description: 'Stimulates mass field.' },
{ id: 'producer_077', name: 'Dark Energy Vial Filler', icon: '🧪', produces: ResourceId.DARK_ENERGY_VIAL, baseRate: 0.000001, cost: [{ resourceId: ResourceId.ZERO_POINT_CORE, amount: 1 }, { resourceId: ResourceId.VOID_CELL, amount: 10000 }], level: 0, unlocked: false, description: 'Harvests expansion energy.' },
{ id: 'producer_078', name: 'Existential Echo Chamber', icon: '🗣️', produces: ResourceId.EXISTENTIAL_ECHO, baseRate: 0.0005, cost: [{ resourceId: ResourceId.SOUL_RESIDUE, amount: 100 }, { resourceId: ResourceId.VOID_WHISPER, amount: 50 }], level: 0, unlocked: false, description: 'Amplifies being.’s residue.' },
{ id: 'producer_079', name: 'Reality Key Forge', icon: '🔑', produces: ResourceId.PARALLEL_REALITY_KEY, baseRate: 0.000001, cost: [{ resourceId: ResourceId.MULTIVERSE_LINK, amount: 1 }, { resourceId: ResourceId.TIMELINE_BRANCH, amount: 100 }], level: 0, unlocked: false, description: 'Crafts dimension keys.' },
{ id: 'producer_080', name: 'Paradox Shard Crucible', icon: '⁉️', produces: ResourceId.PARADOX_SHARD, baseRate: 0.000003, cost: [{ resourceId: ResourceId.CAUSALITY_LOOP, amount: 10 }, { resourceId: ResourceId.TIME_SAND, amount: 50000 }], level: 0, unlocked: false, description: 'Creates logical impossibilities.' },
{ id: 'producer_081', name: 'Causality Loop Generator', icon: '➰', produces: ResourceId.CAUSALITY_LOOP, baseRate: 0.0000001, cost: [{ resourceId: ResourceId.INFINITE_LOOP, amount: 1 }, { resourceId: ResourceId.TIMELINE_BRANCH, amount: 1000 }], level: 0, unlocked: false, description: 'Creates self-causing events.' },
{ id: 'producer_082', name: 'Probability Wave Oscillator', icon: '🎲', produces: ResourceId.PROBABILITY_WAVE, baseRate: 0.001, cost: [{ resourceId: ResourceId.PROBABILITY_POINT, amount: 100 }, { resourceId: ResourceId.QUANTUM_FOAM, amount: 50 }], level: 0, unlocked: false, description: 'Generates uncollapsed states.' },
{ id: 'producer_083', name: 'Entropy Void Pump', icon: '⬛', produces: ResourceId.ENTROPY_VOID, baseRate: 0.0000005, cost: [{ resourceId: ResourceId.VOID_HEART, amount: 10 }, { resourceId: ResourceId.ENTROPY_SHARD, amount: 100000 }], level: 0, unlocked: false, description: 'Sucks order from area.' },
{ id: 'producer_084', name: 'Order Crystal Synthesizer', icon: '❄️', produces: ResourceId.ORDER_CRYSTAL, baseRate: 0.001, cost: [{ resourceId: ResourceId.UNIVERSAL_CONSTANT, amount: 1 }, { resourceId: ResourceId.LOGIC_HULL, amount: 100 }], level: 0, unlocked: false, description: 'Creates perfect order.' },
{ id: 'producer_085', name: 'Cosmic Seed Planter', icon: '🌱', produces: ResourceId.COSMIC_SEED, baseRate: 0.00000001, cost: [{ resourceId: ResourceId.GALAXY_SPORE, amount: 100 }, { resourceId: ResourceId.NEBULA_HEART, amount: 10 }], level: 0, unlocked: false, description: 'Plants galaxy seeds.' },
{ id: 'producer_086', name: 'Nebula Heart Stabilizer', icon: '❤️', produces: ResourceId.NEBULA_HEART, baseRate: 0.0000001, cost: [{ resourceId: ResourceId.STELLAR_BLOOD, amount: 1000 }, { resourceId: ResourceId.NEBULA_MIST, amount: 100000 }], level: 0, unlocked: false, description: 'Stabilizes stellar cores.' },
{ id: 'producer_087', name: 'Stellar Forge Core Igniter', icon: '🔥', produces: ResourceId.STELLAR_FORGE_CORE, baseRate: 0.00000001, cost: [{ resourceId: ResourceId.GOD_PARTICLE, amount: 10 }, { resourceId: ResourceId.STELLAR_BLOOD, amount: 10000 }], level: 0, unlocked: false, description: 'Ignites star forges.' },
{ id: 'producer_088', name: 'Galaxy Map Cartographer', icon: '🗺️', produces: ResourceId.GALAXY_MAP, baseRate: 0.000001, cost: [{ resourceId: ResourceId.DATA_SEGMENT, amount: 100000 }, { resourceId: ResourceId.COSMIC_LENS, amount: 100 }], level: 0, unlocked: false, description: 'Maps the universe.' },
{ id: 'producer_089', name: 'Universe Fragment Collector', icon: '🌌', produces: ResourceId.UNIVERSE_FRAGMENT, baseRate: 0.000000001, cost: [{ resourceId: ResourceId.MULTIVERSE_LINK, amount: 1 }, { resourceId: ResourceId.VOID_HEART, amount: 1000 }], level: 0, unlocked: false, description: 'Gathers pieces of existence.' },
{ id: 'producer_090', name: 'Multiverse Link Stabilizer', icon: '🔗', produces: ResourceId.MULTIVERSE_LINK, baseRate: 0.0000000001, cost: [{ resourceId: ResourceId.PARALLEL_REALITY_KEY, amount: 100 }, { resourceId: ResourceId.DIMENSION_ANCHOR, amount: 10 }], level: 0, unlocked: false, description: 'Anchors cross-reality bridges.' },
{ id: 'producer_091', name: 'Timeline Branch Pruner', icon: '🌿', produces: ResourceId.TIMELINE_BRANCH, baseRate: 0.00000001, cost: [{ resourceId: ResourceId.CAUSALITY_LOOP, amount: 100 }, { resourceId: ResourceId.FATE_FIBER, amount: 1000 }], level: 0, unlocked: false, description: 'Cultivates divergent histories.' },
{ id: 'producer_092', name: 'Dimension Anchor Forge', icon: '⚓', produces: ResourceId.DIMENSION_ANCHOR, baseRate: 0.000001, cost: [{ resourceId: ResourceId.REALITY_STITCH, amount: 100 }, { resourceId: ResourceId.SINGULARITY_THREAD, amount: 1000 }], level: 0, unlocked: false, description: 'Fixes points in space-time.' },
{ id: 'producer_093', name: 'Reality Stitch Weaver', icon: '🧵', produces: ResourceId.REALITY_STITCH, baseRate: 0.00001, cost: [{ resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 10 }, { resourceId: ResourceId.REALITY_GLUE, amount: 10000 }], level: 0, unlocked: false, description: 'Mends reality tears.' },
{ id: 'producer_094', name: 'Void Pulse Regulator', icon: '💓', produces: ResourceId.VOID_PULSE, baseRate: 0.0000001, cost: [{ resourceId: ResourceId.VOID_HEART, amount: 1 }, { resourceId: ResourceId.ENTROPY_VOID, amount: 1000 }], level: 0, unlocked: false, description: 'Regulates abyssal heartbeat.' },
{ id: 'producer_095', name: 'Aether Mist Collector', icon: '🌬️', produces: ResourceId.AETHER_MIST, baseRate: 0.002, cost: [{ resourceId: ResourceId.AETHER_CELL, amount: 1 }, { resourceId: ResourceId.NEBULA_MIST, amount: 1000 }], level: 0, unlocked: false, description: 'Gathers cosmic breath.' },
{ id: 'producer_096', name: 'Celestial Gold Refinery', icon: '📀', produces: ResourceId.CELESTIAL_GOLD, baseRate: 0.0001, cost: [{ resourceId: ResourceId.STAR_SILVER, amount: 1000 }, { resourceId: ResourceId.STELLAR_BLOOD, amount: 100 }], level: 0, unlocked: false, description: 'Refines star wealth.' },
{ id: 'producer_097', name: 'Phantom Mass Condenser', icon: '👻', produces: ResourceId.PHANTOM_MASS, baseRate: 0.0005, cost: [{ resourceId: ResourceId.GHOST_DATA, amount: 500 }, { resourceId: ResourceId.SHADOW_MATTER, amount: 50 }], level: 0, unlocked: false, description: 'Condenses intangible mass.' },
{ id: 'producer_098', name: 'Logic Block Assembler', icon: '🧱', produces: ResourceId.LOGIC_BLOCK, baseRate: 0.02, cost: [{ resourceId: ResourceId.PROCESSOR, amount: 10 }, { resourceId: ResourceId.DATA_SEGMENT, amount: 100 }], level: 0, unlocked: false, description: 'Builds logic bricks.' },
{ id: 'producer_099', name: 'Abstract Concept Generator', icon: '💭', produces: ResourceId.ABSTRACT_CONCEPT, baseRate: 0.00001, cost: [{ resourceId: ResourceId.PURE_THOUGHT, amount: 100 }, { resourceId: ResourceId.LOGIC_BLOCK, amount: 1000 }], level: 0, unlocked: false, description: 'Manifests ideas.' },
{ id: 'producer_100', name: 'Will Power Amplifier', icon: '💢', produces: ResourceId.WILL_POWER, baseRate: 0.0001, cost: [{ resourceId: ResourceId.PURE_THOUGHT, amount: 50 }, { resourceId: ResourceId.SOUL_RESIDUE, amount: 10 }], level: 0, unlocked: false, description: 'Amplifies determination.' },
];
export const ALL_RECIPES: Recipe[] = [
{ id: 'processor_circuit', name: 'Processor Circuit', inputs: [{ resourceId: ResourceId.RAW_METAL, amount: 5 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 5 }], outputs: [{ resourceId: ResourceId.PROCESSOR, amount: 1 }], baseCraftTime: 10, xpReward: 20, unlocked: true, description: 'Basic processors.' },
{ id: 'alloy_plate', name: 'Alloy Refinement', inputs: [{ resourceId: ResourceId.RAW_METAL, amount: 10 }, { resourceId: ResourceId.SILICA_SAND, amount: 5 }], outputs: [{ resourceId: ResourceId.ALLOY_PLATE, amount: 1 }], baseCraftTime: 20, xpReward: 30, unlocked: true, description: 'Refined alloy plating.' },
{ id: 'adv_component', name: 'Advanced Component', inputs: [{ resourceId: ResourceId.PROCESSOR, amount: 3 }, { resourceId: ResourceId.ALLOY_PLATE, amount: 2 }, { resourceId: ResourceId.DATA_SEGMENT, amount: 10 }], outputs: [{ resourceId: ResourceId.ADVANCED_COMPONENT, amount: 1 }], baseCraftTime: 45, xpReward: 75, unlocked: false, description: 'Integrates complex systems.' },
{ id: 'nano_lattice', name: 'Nano Lattice', inputs: [{ resourceId: ResourceId.RAW_METAL, amount: 20 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 30 }, { resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 10 }], outputs: [{ resourceId: ResourceId.NANO_LATTICE, amount: 1 }], baseCraftTime: 60, xpReward: 100, unlocked: false, description: 'A flexible, strong nanostructure.' },
{ id: 'neural_link', name: 'Neural Link', inputs: [{ resourceId: ResourceId.ADVANCED_COMPONENT, amount: 2 }, { resourceId: ResourceId.NEURO_FIBER, amount: 50 }, { resourceId: ResourceId.DATA_SEGMENT, amount: 20 }], outputs: [{ resourceId: ResourceId.NEURAL_LINK, amount: 1 }], baseCraftTime: 90, xpReward: 150, unlocked: false, description: 'Connects organic thought to machine logic.' },
{ id: 'quantum_bit', name: 'Quantum Bit', inputs: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 50 }, { resourceId: ResourceId.PROCESSOR, amount: 5 }], outputs: [{ resourceId: ResourceId.QUANTUM_BIT, amount: 1 }], baseCraftTime: 30, xpReward: 60, unlocked: false, description: 'A fundamental unit of quantum information.' },
{ id: 'chrono_fluid_synth', name: 'Chrono Fluid Synthesis', inputs: [{ resourceId: ResourceId.CHRONO_FLUID, amount: 1 }, { resourceId: ResourceId.QUANTUM_BIT, amount: 5 }], outputs: [{ resourceId: ResourceId.CHRONO_FLUID, amount: 1 }], baseCraftTime: 120, xpReward: 200, unlocked: false, description: 'Refines and concentrates chrono-particles.' },
{ id: 'dark_matter_chamber', name: 'Dark Matter Chamber', inputs: [{ resourceId: ResourceId.ADVANCED_COMPONENT, amount: 5 }, { resourceId: ResourceId.NANO_LATTICE, amount: 10 }, { resourceId: ResourceId.VOID_SHARDS, amount: 1000 }], outputs: [{ resourceId: ResourceId.DARK_MATTER, amount: 1 }], baseCraftTime: 180, xpReward: 300, unlocked: false, description: 'Condenses elusive dark matter.' },
// ===== 100 NEW RECIPES =====
{ id: 'recipe_001', name: 'Advanced Processor', inputs: [{ resourceId: ResourceId.PROCESSOR, amount: 5 }, { resourceId: ResourceId.QUANTUM_BIT, amount: 2 }], outputs: [{ resourceId: ResourceId.ADVANCED_COMPONENT, amount: 1 }], baseCraftTime: 30, xpReward: 50, unlocked: false, description: 'Upgrades processors.' },
{ id: 'recipe_002', name: 'Reinforced Alloy', inputs: [{ resourceId: ResourceId.ALLOY_PLATE, amount: 3 }, { resourceId: ResourceId.NANO_LATTICE, amount: 1 }], outputs: [{ resourceId: ResourceId.LOGIC_HULL, amount: 1 }], baseCraftTime: 60, xpReward: 80, unlocked: false, description: 'Creates durable hull plating.' },
{ id: 'recipe_003', name: 'Quantum Processor', inputs: [{ resourceId: ResourceId.ADVANCED_COMPONENT, amount: 2 }, { resourceId: ResourceId.QUANTUM_CORE, amount: 1 }], outputs: [{ resourceId: ResourceId.QUANTUM_BIT, amount: 10 }], baseCraftTime: 120, xpReward: 150, unlocked: false, description: 'Produces quantum bits.' },
{ id: 'recipe_004', name: 'Biomechanical Interface', inputs: [{ resourceId: ResourceId.NEURAL_LINK, amount: 1 }, { resourceId: ResourceId.BIO_STEEL, amount: 5 }], outputs: [{ resourceId: ResourceId.NEURO_FIBER, amount: 20 }], baseCraftTime: 45, xpReward: 70, unlocked: false, description: 'Synthesizes neural fibers.' },
{ id: 'recipe_005', name: 'Chrono Battery', inputs: [{ resourceId: ResourceId.CHRONO_FLUID, amount: 1 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 100 }], outputs: [{ resourceId: ResourceId.TIME_SAND, amount: 50 }], baseCraftTime: 90, xpReward: 120, unlocked: false, description: 'Converts chrono fluid to time sand.' },
{ id: 'recipe_006', name: 'Silicon Wafer', inputs: [{ resourceId: ResourceId.SILICA_SAND, amount: 20 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 10 }], outputs: [{ resourceId: ResourceId.PROCESSOR, amount: 2 }], baseCraftTime: 15, xpReward: 25, unlocked: false, description: 'Fabricates basic processors.' },
{ id: 'recipe_007', name: 'Heavy Water Electrolysis', inputs: [{ resourceId: ResourceId.HEAVY_WATER, amount: 5 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 50 }], outputs: [{ resourceId: ResourceId.GASEOUS_HELIUM, amount: 10 }], baseCraftTime: 40, xpReward: 60, unlocked: false, description: 'Splits heavy water for helium.' },
{ id: 'recipe_008', name: 'Data Compression', inputs: [{ resourceId: ResourceId.DATA_SEGMENT, amount: 100 }, { resourceId: ResourceId.PROCESSOR, amount: 1 }], outputs: [{ resourceId: ResourceId.MEMORY_SHARD, amount: 1 }], baseCraftTime: 25, xpReward: 40, unlocked: false, description: 'Compresses data into shards.' },
{ id: 'recipe_009', name: 'Chitin Composite', inputs: [{ resourceId: ResourceId.CHITIN_PLATE, amount: 5 }, { resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 10 }], outputs: [{ resourceId: ResourceId.BIO_STEEL, amount: 1 }], baseCraftTime: 35, xpReward: 55, unlocked: false, description: 'Forms bio-steel.' },
{ id: 'recipe_010', name: 'Neuro Fiber Bundle', inputs: [{ resourceId: ResourceId.NEURO_FIBER, amount: 10 }, { resourceId: ResourceId.PULSE_RESIN, amount: 5 }], outputs: [{ resourceId: ResourceId.NEURAL_LINK, amount: 1 }], baseCraftTime: 50, xpReward: 75, unlocked: false, description: 'Assembles neural links.' },
{ id: 'recipe_011', name: 'Pulse Resin Extraction', inputs: [{ resourceId: ResourceId.PULSE_RESIN, amount: 1 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 20 }], outputs: [{ resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 50 }], baseCraftTime: 20, xpReward: 30, unlocked: false, description: 'Refines resin into biomass.' },
{ id: 'recipe_012', name: 'Starlight Focusing', inputs: [{ resourceId: ResourceId.STAR_SILVER, amount: 1 }, { resourceId: ResourceId.COSMIC_LENS, amount: 1 }], outputs: [{ resourceId: ResourceId.SOLAR_FLARE, amount: 5 }], baseCraftTime: 80, xpReward: 110, unlocked: false, description: 'Focuses starlight into flares.' },
{ id: 'recipe_013', name: 'Solar Flare Capture', inputs: [{ resourceId: ResourceId.SOLAR_FLARE, amount: 1 }, { resourceId: ResourceId.PLASMA_CELL, amount: 2 }], outputs: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 200 }], baseCraftTime: 30, xpReward: 45, unlocked: false, description: 'Converts flares to crystals.' },
{ id: 'recipe_014', name: 'Comet Ice Purification', inputs: [{ resourceId: ResourceId.COMET_ICE, amount: 10 }, { resourceId: ResourceId.HEAVY_WATER, amount: 1 }], outputs: [{ resourceId: ResourceId.HEAVY_WATER, amount: 5 }], baseCraftTime: 25, xpReward: 35, unlocked: false, description: 'Purifies ice into heavy water.' },
{ id: 'recipe_015', name: 'Rift Core Stabilization', inputs: [{ resourceId: ResourceId.RIFT_CORE, amount: 1 }, { resourceId: ResourceId.DIMENSION_ANCHOR, amount: 1 }], outputs: [{ resourceId: ResourceId.WORMHOLE_SEED, amount: 1 }], baseCraftTime: 200, xpReward: 300, unlocked: false, description: 'Stabilizes rifts into seeds.' },
{ id: 'recipe_016', name: 'Shadow Matter Synthesis', inputs: [{ resourceId: ResourceId.SHADOW_MATTER, amount: 1 }, { resourceId: ResourceId.DARK_MATTER, amount: 10 }], outputs: [{ resourceId: ResourceId.VOID_SHARDS, amount: 500 }], baseCraftTime: 150, xpReward: 200, unlocked: false, description: 'Synthesizes void shards.' },
{ id: 'recipe_017', name: 'Time Sand Glass', inputs: [{ resourceId: ResourceId.TIME_SAND, amount: 100 }, { resourceId: ResourceId.NEUTRINO_GLASS, amount: 1 }], outputs: [{ resourceId: ResourceId.CHRONOS_PARTICLE, amount: 1 }], baseCraftTime: 300, xpReward: 400, unlocked: false, description: 'Creates time particles.' },
{ id: 'recipe_018', name: 'Plasma Cell Charging', inputs: [{ resourceId: ResourceId.PLASMA_CELL, amount: 1 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 50 }], outputs: [{ resourceId: ResourceId.PLASMA_CELL, amount: 2 }], baseCraftTime: 20, xpReward: 25, unlocked: false, description: 'Duplicates plasma cells.' },
{ id: 'recipe_019', name: 'Antimatter Containment', inputs: [{ resourceId: ResourceId.ANTIMATTER_VOID, amount: 1 }, { resourceId: ResourceId.VOID_CELL, amount: 100 }], outputs: [{ resourceId: ResourceId.DARK_ENERGY_VIAL, amount: 1 }], baseCraftTime: 500, xpReward: 600, unlocked: false, description: 'Harnesses antimatter.' },
{ id: 'recipe_020', name: 'Gravity Particle Focusing', inputs: [{ resourceId: ResourceId.GRAVITY_PARTICLE, amount: 10 }, { resourceId: ResourceId.GRAVITATIONAL_WAVE, amount: 1 }], outputs: [{ resourceId: ResourceId.GRAVITY_PARTICLE, amount: 50 }], baseCraftTime: 120, xpReward: 150, unlocked: false, description: 'Amplifies gravity particles.' },
{ id: 'recipe_021', name: 'Photon Stream Compression', inputs: [{ resourceId: ResourceId.PHOTON_STREAM, amount: 100 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 10 }], outputs: [{ resourceId: ResourceId.SOLAR_FLARE, amount: 1 }], baseCraftTime: 15, xpReward: 20, unlocked: false, description: 'Compresses photons.' },
{ id: 'recipe_022', name: 'Glitch Data Correction', inputs: [{ resourceId: ResourceId.GLITCH_DATA, amount: 10 }, { resourceId: ResourceId.LOGIC_BLOCK, amount: 1 }], outputs: [{ resourceId: ResourceId.DATA_SEGMENT, amount: 100 }], baseCraftTime: 40, xpReward: 60, unlocked: false, description: 'Fixes corrupted data.' },
{ id: 'recipe_023', name: 'Void Cell Expansion', inputs: [{ resourceId: ResourceId.VOID_CELL, amount: 1 }, { resourceId: ResourceId.VOID_SHARDS, amount: 1000 }], outputs: [{ resourceId: ResourceId.VOID_CELL, amount: 2 }], baseCraftTime: 200, xpReward: 250, unlocked: false, description: 'Expands void cells.' },
{ id: 'recipe_024', name: 'Entropy Shard Ordering', inputs: [{ resourceId: ResourceId.ENTROPY_SHARD, amount: 1 }, { resourceId: ResourceId.ORDER_CRYSTAL, amount: 1 }], outputs: [{ resourceId: ResourceId.ENTROPY_SHARD, amount: 5 }], baseCraftTime: 80, xpReward: 100, unlocked: false, description: 'Orders entropy.' },
{ id: 'recipe_025', name: 'Cosmic Lens Polishing', inputs: [{ resourceId: ResourceId.COSMIC_LENS, amount: 1 }, { resourceId: ResourceId.STARDUST_AMALGAM, amount: 100 }], outputs: [{ resourceId: ResourceId.COSMIC_LENS, amount: 2 }], baseCraftTime: 150, xpReward: 180, unlocked: false, description: 'Polishes lenses.' },
{ id: 'recipe_026', name: 'Hyper Silicon Doping', inputs: [{ resourceId: ResourceId.HYPER_SILICON, amount: 1 }, { resourceId: ResourceId.QUANTUM_BIT, amount: 10 }], outputs: [{ resourceId: ResourceId.QUANTUM_CORE, amount: 1 }], baseCraftTime: 300, xpReward: 350, unlocked: false, description: 'Dopes silicon for cores.' },
{ id: 'recipe_027', name: 'Liquid Logic Freezing', inputs: [{ resourceId: ResourceId.LIQUID_LOGIC, amount: 1 }, { resourceId: ResourceId.CHRONO_FLUID, amount: 1 }], outputs: [{ resourceId: ResourceId.LOGIC_BLOCK, amount: 10 }], baseCraftTime: 60, xpReward: 80, unlocked: false, description: 'Solidifies logic.' },
{ id: 'recipe_028', name: 'Memory Shard Defrag', inputs: [{ resourceId: ResourceId.MEMORY_SHARD, amount: 1 }, { resourceId: ResourceId.PROCESSOR, amount: 5 }], outputs: [{ resourceId: ResourceId.DATA_SEGMENT, amount: 500 }], baseCraftTime: 30, xpReward: 45, unlocked: false, description: 'Extracts data from shards.' },
{ id: 'recipe_029', name: 'Bio-Steel Tempering', inputs: [{ resourceId: ResourceId.BIO_STEEL, amount: 1 }, { resourceId: ResourceId.PLASMA_CELL, amount: 10 }], outputs: [{ resourceId: ResourceId.BIO_STEEL, amount: 2 }], baseCraftTime: 50, xpReward: 70, unlocked: false, description: 'Strengthens bio-steel.' },
{ id: 'recipe_030', name: 'Ghost Data Exorcism', inputs: [{ resourceId: ResourceId.GHOST_DATA, amount: 1 }, { resourceId: ResourceId.TRUTH_VALUE, amount: 1 }], outputs: [{ resourceId: ResourceId.DATA_SEGMENT, amount: 200 }], baseCraftTime: 100, xpReward: 130, unlocked: false, description: 'Cleanses spectral data.' },
{ id: 'recipe_031', name: 'Nebula Mist Condensation', inputs: [{ resourceId: ResourceId.NEBULA_MIST, amount: 1000 }, { resourceId: ResourceId.GRAVITY_PARTICLE, amount: 1 }], outputs: [{ resourceId: ResourceId.STARDUST_AMALGAM, amount: 10 }], baseCraftTime: 200, xpReward: 250, unlocked: false, description: 'Condenses mist into stardust.' },
{ id: 'recipe_032', name: 'Singularity Core Harvesting', inputs: [{ resourceId: ResourceId.SINGULARITY_CORE, amount: 1 }, { resourceId: ResourceId.BLACK_HOLE_IRON, amount: 100 }], outputs: [{ resourceId: ResourceId.SINGULARITY_THREAD, amount: 5 }], baseCraftTime: 400, xpReward: 500, unlocked: false, description: 'Extracts threads from cores.' },
{ id: 'recipe_033', name: 'Aether Cell Charging', inputs: [{ resourceId: ResourceId.AETHER_CELL, amount: 1 }, { resourceId: ResourceId.ZERO_POINT_CORE, amount: 1 }], outputs: [{ resourceId: ResourceId.AETHER_CELL, amount: 10 }], baseCraftTime: 600, xpReward: 700, unlocked: false, description: 'Charges aether.' },
{ id: 'recipe_034', name: 'Zero Point Tapping', inputs: [{ resourceId: ResourceId.ZERO_POINT_CORE, amount: 1 }, { resourceId: ResourceId.VOID_CELL, amount: 1000 }], outputs: [{ resourceId: ResourceId.DARK_ENERGY_VIAL, amount: 10 }], baseCraftTime: 1000, xpReward: 1200, unlocked: false, description: 'Taps zero-point energy.' },
{ id: 'recipe_035', name: 'Glimmer Silk Weaving', inputs: [{ resourceId: ResourceId.GLIMMER_SILK, amount: 10 }, { resourceId: ResourceId.STAR_SILVER, amount: 1 }], outputs: [{ resourceId: ResourceId.CELESTIAL_GOLD, amount: 1 }], baseCraftTime: 150, xpReward: 200, unlocked: false, description: 'Weaves silk into gold.' },
{ id: 'recipe_036', name: 'Oblivion Dust Consolidation', inputs: [{ resourceId: ResourceId.OBLIVION_DUST, amount: 1000 }, { resourceId: ResourceId.ENTROPY_VOID, amount: 1 }], outputs: [{ resourceId: ResourceId.ENTROPY_SHARD, amount: 10 }], baseCraftTime: 300, xpReward: 350, unlocked: false, description: 'Consolidates dust into shards.' },
{ id: 'recipe_037', name: 'Astral Essence Infusion', inputs: [{ resourceId: ResourceId.ASTRAL_ESSENCE, amount: 1 }, { resourceId: ResourceId.SOUL_RESIDUE, amount: 100 }], outputs: [{ resourceId: ResourceId.PURE_THOUGHT, amount: 10 }], baseCraftTime: 500, xpReward: 600, unlocked: false, description: 'Infuses essence into thought.' },
{ id: 'recipe_038', name: 'Void Tendril Harvest', inputs: [{ resourceId: ResourceId.VOID_TENDRILL, amount: 1 }, { resourceId: ResourceId.VOID_PULSE, amount: 1 }], outputs: [{ resourceId: ResourceId.VOID_TENDRILL, amount: 5 }], baseCraftTime: 80, xpReward: 100, unlocked: false, description: 'Cultivates tendrils.' },
{ id: 'recipe_039', name: 'Reality Glue Application', inputs: [{ resourceId: ResourceId.REALITY_GLUE, amount: 1 }, { resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 1 }], outputs: [{ resourceId: ResourceId.REALITY_STITCH, amount: 1 }], baseCraftTime: 200, xpReward: 250, unlocked: false, description: 'Mends fabric with glue.' },
{ id: 'recipe_040', name: 'Logic Hull Plating', inputs: [{ resourceId: ResourceId.LOGIC_HULL, amount: 1 }, { resourceId: ResourceId.ALLOY_PLATE, amount: 10 }], outputs: [{ resourceId: ResourceId.LOGIC_HULL, amount: 2 }], baseCraftTime: 40, xpReward: 60, unlocked: false, description: 'Reinforces hull.' },
{ id: 'recipe_041', name: 'Dream Vapor Liquefaction', inputs: [{ resourceId: ResourceId.DREAM_VAPOR, amount: 100 }, { resourceId: ResourceId.AETHER_MIST, amount: 10 }], outputs: [{ resourceId: ResourceId.LIQUID_LOGIC, amount: 1 }], baseCraftTime: 120, xpReward: 150, unlocked: false, description: 'Liquefies dreams into logic.' },
{ id: 'recipe_042', name: 'Stardust Amalgam Separation', inputs: [{ resourceId: ResourceId.STARDUST_AMALGAM, amount: 1 }, { resourceId: ResourceId.CENTRIFUGE, amount: 1 }], outputs: [{ resourceId: ResourceId.STAR_SILVER, amount: 10 }, { resourceId: ResourceId.COMET_ICE, amount: 20 }], baseCraftTime: 60, xpReward: 80, unlocked: false, description: 'Separates stardust components.' },
{ id: 'recipe_043', name: 'Quantum Foam Solidification', inputs: [{ resourceId: ResourceId.QUANTUM_FOAM, amount: 100 }, { resourceId: ResourceId.ORDER_CRYSTAL, amount: 1 }], outputs: [{ resourceId: ResourceId.QUANTUM_FOAM, amount: 200 }], baseCraftTime: 150, xpReward: 180, unlocked: false, description: 'Solidifies foam.' },
{ id: 'recipe_044', name: 'Pulsar Quartz Cutting', inputs: [{ resourceId: ResourceId.PULSAR_QUARTZ, amount: 1 }, { resourceId: ResourceId.COSMIC_LENS, amount: 1 }], outputs: [{ resourceId: ResourceId.PULSAR_QUARTZ, amount: 2 }], baseCraftTime: 100, xpReward: 120, unlocked: false, description: 'Cuts quartz.' },
{ id: 'recipe_045', name: 'Black Hole Iron Forging', inputs: [{ resourceId: ResourceId.BLACK_HOLE_IRON, amount: 1 }, { resourceId: ResourceId.STELLAR_FORGE_CORE, amount: 1 }], outputs: [{ resourceId: ResourceId.BLACK_HOLE_IRON, amount: 2 }], baseCraftTime: 800, xpReward: 1000, unlocked: false, description: 'Forges dense iron.' },
{ id: 'recipe_046', name: 'Neutrino Glass Annealing', inputs: [{ resourceId: ResourceId.NEUTRINO_GLASS, amount: 1 }, { resourceId: ResourceId.NEUTRINO_GLASS, amount: 1 }], outputs: [{ resourceId: ResourceId.NEUTRINO_GLASS, amount: 3 }], baseCraftTime: 300, xpReward: 350, unlocked: false, description: 'Anneals glass.' },
{ id: 'recipe_047', name: 'Cosmic String Knotting', inputs: [{ resourceId: ResourceId.COSMIC_STRING, amount: 1 }, { resourceId: ResourceId.SINGULARITY_THREAD, amount: 100 }], outputs: [{ resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 1 }], baseCraftTime: 600, xpReward: 700, unlocked: false, description: 'Knots strings into fabric.' },
{ id: 'recipe_048', name: 'Wormhole Seed Germination', inputs: [{ resourceId: ResourceId.WORMHOLE_SEED, amount: 1 }, { resourceId: ResourceId.TIMELINE_BRANCH, amount: 1 }], outputs: [{ resourceId: ResourceId.PARALLEL_REALITY_KEY, amount: 1 }], baseCraftTime: 1000, xpReward: 1200, unlocked: false, description: 'Germinates seeds into keys.' },
{ id: 'recipe_049', name: 'Singularity Thread Spinning', inputs: [{ resourceId: ResourceId.SINGULARITY_THREAD, amount: 100 }, { resourceId: ResourceId.COSMIC_STRING, amount: 1 }], outputs: [{ resourceId: ResourceId.SINGULARITY_THREAD, amount: 200 }], baseCraftTime: 500, xpReward: 600, unlocked: false, description: 'Spins more thread.' },
{ id: 'recipe_050', name: 'Dimensional Fabric Folding', inputs: [{ resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 1 }, { resourceId: ResourceId.REALITY_GLUE, amount: 1000 }], outputs: [{ resourceId: ResourceId.DIMENSION_ANCHOR, amount: 1 }], baseCraftTime: 800, xpReward: 900, unlocked: false, description: 'Folds fabric into anchors.' },
{ id: 'recipe_051', name: 'Chronos Particle Acceleration', inputs: [{ resourceId: ResourceId.CHRONOS_PARTICLE, amount: 10 }, { resourceId: ResourceId.TACHYON_CONDENSATE, amount: 1 }], outputs: [{ resourceId: ResourceId.CHRONOS_PARTICLE, amount: 100 }], baseCraftTime: 400, xpReward: 500, unlocked: false, description: 'Accelerates time particles.' },
{ id: 'recipe_052', name: 'Aeon Tear Crystallization', inputs: [{ resourceId: ResourceId.AEON_TEAR, amount: 1 }, { resourceId: ResourceId.ETERNITY_SHARD, amount: 10 }], outputs: [{ resourceId: ResourceId.AEON_TEAR, amount: 2 }], baseCraftTime: 1000, xpReward: 1200, unlocked: false, description: 'Crystallizes tears.' },
{ id: 'recipe_053', name: 'God Particle Decay', inputs: [{ resourceId: ResourceId.GOD_PARTICLE, amount: 1 }, { resourceId: ResourceId.HIGGS_FIELD_STIM, amount: 100 }], outputs: [{ resourceId: ResourceId.HIGGS_FIELD_STIM, amount: 1000 }], baseCraftTime: 2000, xpReward: 2500, unlocked: false, description: 'Decays god particles.' },
{ id: 'recipe_054', name: 'Void Heart Dissection', inputs: [{ resourceId: ResourceId.VOID_HEART, amount: 1 }, { resourceId: ResourceId.VOID_PULSE, amount: 1000 }], outputs: [{ resourceId: ResourceId.VOID_CELL, amount: 10000 }], baseCraftTime: 1500, xpReward: 1800, unlocked: false, description: 'Dissects void hearts.' },
{ id: 'recipe_055', name: 'Stellar Blood Transfusion', inputs: [{ resourceId: ResourceId.STELLAR_BLOOD, amount: 1 }, { resourceId: ResourceId.PLASMA_CELL, amount: 1000 }], outputs: [{ resourceId: ResourceId.STELLAR_BLOOD, amount: 2 }], baseCraftTime: 600, xpReward: 700, unlocked: false, description: 'Transfuses blood.' },
{ id: 'recipe_056', name: 'Core Fragment Smelting', inputs: [{ resourceId: ResourceId.CORE_FRAGMENT, amount: 10 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 500 }], outputs: [{ resourceId: ResourceId.RAW_METAL, amount: 1000 }], baseCraftTime: 50, xpReward: 70, unlocked: false, description: 'Smelts fragments into metal.' },
{ id: 'recipe_057', name: 'Galaxy Spore Planting', inputs: [{ resourceId: ResourceId.GALAXY_SPORE, amount: 1 }, { resourceId: ResourceId.COSMIC_SEED, amount: 1 }], outputs: [{ resourceId: ResourceId.GALAXY_SPORE, amount: 2 }], baseCraftTime: 2000, xpReward: 2500, unlocked: false, description: 'Plants spores.' },
{ id: 'recipe_058', name: 'Universal Constant Derivation', inputs: [{ resourceId: ResourceId.UNIVERSAL_CONSTANT, amount: 1 }, { resourceId: ResourceId.TRUTH_VALUE, amount: 1000 }], outputs: [{ resourceId: ResourceId.UNIVERSAL_CONSTANT, amount: 2 }], baseCraftTime: 3000, xpReward: 4000, unlocked: false, description: 'Derives constants.' },
{ id: 'recipe_059', name: 'Entropy Reversal Application', inputs: [{ resourceId: ResourceId.ENTROPY_REVERSAL, amount: 1 }, { resourceId: ResourceId.CAUSALITY_LOOP, amount: 1 }], outputs: [{ resourceId: ResourceId.ENTROPY_REVERSAL, amount: 2 }], baseCraftTime: 1200, xpReward: 1500, unlocked: false, description: 'Reverses more entropy.' },
{ id: 'recipe_060', name: 'Matter Wave Collapse', inputs: [{ resourceId: ResourceId.MATTER_WAVE, amount: 100 }, { resourceId: ResourceId.PROBABILITY_POINT, amount: 1 }], outputs: [{ resourceId: ResourceId.RAW_METAL, amount: 500 }], baseCraftTime: 80, xpReward: 100, unlocked: false, description: 'Collapses waves into matter.' },
{ id: 'recipe_061', name: 'Probability Point Fixing', inputs: [{ resourceId: ResourceId.PROBABILITY_POINT, amount: 10 }, { resourceId: ResourceId.PROBABILITY_WAVE, amount: 1 }], outputs: [{ resourceId: ResourceId.PROBABILITY_POINT, amount: 100 }], baseCraftTime: 200, xpReward: 250, unlocked: false, description: 'Fixes probability.' },
{ id: 'recipe_062', name: 'Fate Fiber Twisting', inputs: [{ resourceId: ResourceId.FATE_FIBER, amount: 1 }, { resourceId: ResourceId.TIMELINE_BRANCH, amount: 1 }], outputs: [{ resourceId: ResourceId.FATE_FIBER, amount: 10 }], baseCraftTime: 500, xpReward: 600, unlocked: false, description: 'Twists fate.' },
{ id: 'recipe_063', name: 'Eternity Shard Polishing', inputs: [{ resourceId: ResourceId.ETERNITY_SHARD, amount: 1 }, { resourceId: ResourceId.AEON_TEAR, amount: 1 }], outputs: [{ resourceId: ResourceId.ETERNITY_SHARD, amount: 2 }], baseCraftTime: 800, xpReward: 1000, unlocked: false, description: 'Polishes shards.' },
{ id: 'recipe_064', name: 'Genesis Spark Ignition', inputs: [{ resourceId: ResourceId.GENESIS_SPARK, amount: 1 }, { resourceId: ResourceId.GOD_PARTICLE, amount: 1 }], outputs: [{ resourceId: ResourceId.GENESIS_SPARK, amount: 2 }], baseCraftTime: 4000, xpReward: 5000, unlocked: false, description: 'Ignites more sparks.' },
{ id: 'recipe_065', name: 'Void Whisper Amplification', inputs: [{ resourceId: ResourceId.VOID_WHISPER, amount: 100 }, { resourceId: ResourceId.GHOST_DATA, amount: 1000 }], outputs: [{ resourceId: ResourceId.VOID_WHISPER, amount: 200 }], baseCraftTime: 300, xpReward: 350, unlocked: false, description: 'Amplifies whispers.' },
{ id: 'recipe_066', name: 'Truth Value Verification', inputs: [{ resourceId: ResourceId.TRUTH_VALUE, amount: 1 }, { resourceId: ResourceId.LOGIC_BLOCK, amount: 1000 }], outputs: [{ resourceId: ResourceId.TRUTH_VALUE, amount: 2 }], baseCraftTime: 400, xpReward: 500, unlocked: false, description: 'Verifies truth.' },
{ id: 'recipe_067', name: 'Soul Residue Reanimation', inputs: [{ resourceId: ResourceId.SOUL_RESIDUE, amount: 100 }, { resourceId: ResourceId.ASTRAL_ESSENCE, amount: 1 }], outputs: [{ resourceId: ResourceId.SOUL_RESIDUE, amount: 200 }], baseCraftTime: 600, xpReward: 700, unlocked: false, description: 'Reanimates residue.' },
{ id: 'recipe_068', name: 'Infinite Loop Breaking', inputs: [{ resourceId: ResourceId.INFINITE_LOOP, amount: 1 }, { resourceId: ResourceId.CAUSALITY_LOOP, amount: 1 }], outputs: [{ resourceId: ResourceId.INFINITE_LOOP, amount: 2 }], baseCraftTime: 1000, xpReward: 1200, unlocked: false, description: 'Breaks loops.' },
{ id: 'recipe_069', name: 'Neural Data Mining', inputs: [{ resourceId: ResourceId.NEURAL_DATA, amount: 100 }, { resourceId: ResourceId.NEURAL_LINK, amount: 1 }], outputs: [{ resourceId: ResourceId.NEURAL_DATA, amount: 200 }], baseCraftTime: 150, xpReward: 200, unlocked: false, description: 'Mines more data.' },
{ id: 'recipe_070', name: 'Virtual Particle Annihilation', inputs: [{ resourceId: ResourceId.VIRTUAL_PARTICLE, amount: 1000 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 10 }], outputs: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 1000 }], baseCraftTime: 20, xpReward: 30, unlocked: false, description: 'Annihilates particles for energy.' },
{ id: 'recipe_071', name: 'String Fragment Weaving', inputs: [{ resourceId: ResourceId.STRING_FRAGMENT, amount: 100 }, { resourceId: ResourceId.COSMIC_STRING, amount: 1 }], outputs: [{ resourceId: ResourceId.STRING_FRAGMENT, amount: 200 }], baseCraftTime: 400, xpReward: 500, unlocked: false, description: 'Weaves fragments.' },
{ id: 'recipe_072', name: 'Brane Membrane Stacking', inputs: [{ resourceId: ResourceId.BRANE_MEMBRANE, amount: 1 }, { resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 10 }], outputs: [{ resourceId: ResourceId.BRANE_MEMBRANE, amount: 2 }], baseCraftTime: 1000, xpReward: 1200, unlocked: false, description: 'Stacks membranes.' },
{ id: 'recipe_073', name: 'Tachyon Condensate Dilution', inputs: [{ resourceId: ResourceId.TACHYON_CONDENSATE, amount: 1 }, { resourceId: ResourceId.CHRONO_FLUID, amount: 100 }], outputs: [{ resourceId: ResourceId.TACHYON_CONDENSATE, amount: 2 }], baseCraftTime: 800, xpReward: 900, unlocked: false, description: 'Dilutes condensate.' },
{ id: 'recipe_074', name: 'Gravitational Wave Interference', inputs: [{ resourceId: ResourceId.GRAVITATIONAL_WAVE, amount: 1 }, { resourceId: ResourceId.GRAVITY_PARTICLE, amount: 1000 }], outputs: [{ resourceId: ResourceId.GRAVITATIONAL_WAVE, amount: 2 }], baseCraftTime: 600, xpReward: 700, unlocked: false, description: 'Interferes waves.' },
{ id: 'recipe_075', name: 'Higgs Field Stimulation', inputs: [{ resourceId: ResourceId.HIGGS_FIELD_STIM, amount: 1 }, { resourceId: ResourceId.GOD_PARTICLE, amount: 1 }], outputs: [{ resourceId: ResourceId.HIGGS_FIELD_STIM, amount: 10 }], baseCraftTime: 1500, xpReward: 2000, unlocked: false, description: 'Stimulates field.' },
{ id: 'recipe_076', name: 'Dark Energy Vial Decanting', inputs: [{ resourceId: ResourceId.DARK_ENERGY_VIAL, amount: 1 }, { resourceId: ResourceId.ZERO_POINT_CORE, amount: 1 }], outputs: [{ resourceId: ResourceId.DARK_ENERGY_VIAL, amount: 2 }], baseCraftTime: 2000, xpReward: 2500, unlocked: false, description: 'Decants energy.' },
{ id: 'recipe_077', name: 'Existential Echo Reflection', inputs: [{ resourceId: ResourceId.EXISTENTIAL_ECHO, amount: 1 }, { resourceId: ResourceId.SOUL_RESIDUE, amount: 1000 }], outputs: [{ resourceId: ResourceId.EXISTENTIAL_ECHO, amount: 2 }], baseCraftTime: 800, xpReward: 1000, unlocked: false, description: 'Reflects echoes.' },
{ id: 'recipe_078', name: 'Reality Key Duplication', inputs: [{ resourceId: ResourceId.PARALLEL_REALITY_KEY, amount: 1 }, { resourceId: ResourceId.MULTIVERSE_LINK, amount: 1 }], outputs: [{ resourceId: ResourceId.PARALLEL_REALITY_KEY, amount: 2 }], baseCraftTime: 3000, xpReward: 4000, unlocked: false, description: 'Duplicates keys.' },
{ id: 'recipe_079', name: 'Paradox Shard Resolution', inputs: [{ resourceId: ResourceId.PARADOX_SHARD, amount: 1 }, { resourceId: ResourceId.CAUSALITY_LOOP, amount: 1 }], outputs: [{ resourceId: ResourceId.PARADOX_SHARD, amount: 2 }], baseCraftTime: 1200, xpReward: 1500, unlocked: false, description: 'Resolves paradoxes.' },
{ id: 'recipe_080', name: 'Causality Loop Straightening', inputs: [{ resourceId: ResourceId.CAUSALITY_LOOP, amount: 1 }, { resourceId: ResourceId.TIMELINE_BRANCH, amount: 10 }], outputs: [{ resourceId: ResourceId.CAUSALITY_LOOP, amount: 2 }], baseCraftTime: 900, xpReward: 1100, unlocked: false, description: 'Straightens loops.' },
{ id: 'recipe_081', name: 'Probability Wave Collapse', inputs: [{ resourceId: ResourceId.PROBABILITY_WAVE, amount: 100 }, { resourceId: ResourceId.PROBABILITY_POINT, amount: 10 }], outputs: [{ resourceId: ResourceId.PROBABILITY_WAVE, amount: 200 }], baseCraftTime: 250, xpReward: 300, unlocked: false, description: 'Collapses waves.' },
{ id: 'recipe_082', name: 'Entropy Void Filling', inputs: [{ resourceId: ResourceId.ENTROPY_VOID, amount: 1 }, { resourceId: ResourceId.ORDER_CRYSTAL, amount: 1000 }], outputs: [{ resourceId: ResourceId.ENTROPY_VOID, amount: 2 }], baseCraftTime: 2000, xpReward: 2500, unlocked: false, description: 'Fills voids with order.' },
{ id: 'recipe_083', name: 'Order Crystal Disordering', inputs: [{ resourceId: ResourceId.ORDER_CRYSTAL, amount: 1 }, { resourceId: ResourceId.ENTROPY_SHARD, amount: 100 }], outputs: [{ resourceId: ResourceId.ORDER_CRYSTAL, amount: 2 }], baseCraftTime: 500, xpReward: 600, unlocked: false, description: 'Disorders crystals.' },
{ id: 'recipe_084', name: 'Cosmic Seed Sprouting', inputs: [{ resourceId: ResourceId.COSMIC_SEED, amount: 1 }, { resourceId: ResourceId.GALAXY_SPORE, amount: 1 }], outputs: [{ resourceId: ResourceId.COSMIC_SEED, amount: 2 }], baseCraftTime: 2500, xpReward: 3000, unlocked: false, description: 'Sprouts seeds.' },
{ id: 'recipe_085', name: 'Nebula Heart Compression', inputs: [{ resourceId: ResourceId.NEBULA_HEART, amount: 1 }, { resourceId: ResourceId.STELLAR_FORGE_CORE, amount: 1 }], outputs: [{ resourceId: ResourceId.NEBULA_HEART, amount: 2 }], baseCraftTime: 1800, xpReward: 2200, unlocked: false, description: 'Compresses hearts.' },
{ id: 'recipe_086', name: 'Stellar Forge Core Ignition', inputs: [{ resourceId: ResourceId.STELLAR_FORGE_CORE, amount: 1 }, { resourceId: ResourceId.GOD_PARTICLE, amount: 1 }], outputs: [{ resourceId: ResourceId.STELLAR_FORGE_CORE, amount: 2 }], baseCraftTime: 3000, xpReward: 4000, unlocked: false, description: 'Ignites forge cores.' },
{ id: 'recipe_087', name: 'Galaxy Map Decoding', inputs: [{ resourceId: ResourceId.GALAXY_MAP, amount: 1 }, { resourceId: ResourceId.DATA_SEGMENT, amount: 100000 }], outputs: [{ resourceId: ResourceId.GALAXY_MAP, amount: 2 }], baseCraftTime: 1500, xpReward: 2000, unlocked: false, description: 'Decodes maps.' },
{ id: 'recipe_088', name: 'Universe Fragment Assembly', inputs: [{ resourceId: ResourceId.UNIVERSE_FRAGMENT, amount: 1 }, { resourceId: ResourceId.MULTIVERSE_LINK, amount: 1 }], outputs: [{ resourceId: ResourceId.UNIVERSE_FRAGMENT, amount: 2 }], baseCraftTime: 5000, xpReward: 6000, unlocked: false, description: 'Assembles fragments.' },
{ id: 'recipe_089', name: 'Multiverse Link Strengthening', inputs: [{ resourceId: ResourceId.MULTIVERSE_LINK, amount: 1 }, { resourceId: ResourceId.PARALLEL_REALITY_KEY, amount: 100 }], outputs: [{ resourceId: ResourceId.MULTIVERSE_LINK, amount: 2 }], baseCraftTime: 4000, xpReward: 5000, unlocked: false, description: 'Strengthens links.' },
{ id: 'recipe_090', name: 'Timeline Branch Grafting', inputs: [{ resourceId: ResourceId.TIMELINE_BRANCH, amount: 1 }, { resourceId: ResourceId.FATE_FIBER, amount: 1000 }], outputs: [{ resourceId: ResourceId.TIMELINE_BRANCH, amount: 2 }], baseCraftTime: 2000, xpReward: 2500, unlocked: false, description: 'Grafts branches.' },
{ id: 'recipe_091', name: 'Dimension Anchor Forging', inputs: [{ resourceId: ResourceId.DIMENSION_ANCHOR, amount: 1 }, { resourceId: ResourceId.REALITY_STITCH, amount: 100 }], outputs: [{ resourceId: ResourceId.DIMENSION_ANCHOR, amount: 2 }], baseCraftTime: 1500, xpReward: 1800, unlocked: false, description: 'Forges anchors.' },
{ id: 'recipe_092', name: 'Reality Stitch Weaving', inputs: [{ resourceId: ResourceId.REALITY_STITCH, amount: 1 }, { resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 10 }], outputs: [{ resourceId: ResourceId.REALITY_STITCH, amount: 2 }], baseCraftTime: 1200, xpReward: 1500, unlocked: false, description: 'Weaves stitches.' },
{ id: 'recipe_093', name: 'Void Pulse Regulation', inputs: [{ resourceId: ResourceId.VOID_PULSE, amount: 1 }, { resourceId: ResourceId.VOID_HEART, amount: 1 }], outputs: [{ resourceId: ResourceId.VOID_PULSE, amount: 10 }], baseCraftTime: 800, xpReward: 1000, unlocked: false, description: 'Regulates pulses.' },
{ id: 'recipe_094', name: 'Aether Mist Collection', inputs: [{ resourceId: ResourceId.AETHER_MIST, amount: 1000 }, { resourceId: ResourceId.AETHER_CELL, amount: 1 }], outputs: [{ resourceId: ResourceId.AETHER_MIST, amount: 2000 }], baseCraftTime: 300, xpReward: 350, unlocked: false, description: 'Collects mist.' },
{ id: 'recipe_095', name: 'Celestial Gold Refining', inputs: [{ resourceId: ResourceId.CELESTIAL_GOLD, amount: 1 }, { resourceId: ResourceId.STAR_SILVER, amount: 1000 }], outputs: [{ resourceId: ResourceId.CELESTIAL_GOLD, amount: 2 }], baseCraftTime: 600, xpReward: 700, unlocked: false, description: 'Refines gold.' },
{ id: 'recipe_096', name: 'Phantom Mass Materialization', inputs: [{ resourceId: ResourceId.PHANTOM_MASS, amount: 100 }, { resourceId: ResourceId.BIO_STEEL, amount: 10 }], outputs: [{ resourceId: ResourceId.PHANTOM_MASS, amount: 200 }], baseCraftTime: 400, xpReward: 500, unlocked: false, description: 'Materializes mass.' },
{ id: 'recipe_097', name: 'Logic Block Programming', inputs: [{ resourceId: ResourceId.LOGIC_BLOCK, amount: 10 }, { resourceId: ResourceId.PROCESSOR, amount: 1 }], outputs: [{ resourceId: ResourceId.LOGIC_BLOCK, amount: 20 }], baseCraftTime: 30, xpReward: 40, unlocked: false, description: 'Programs logic blocks.' },
{ id: 'recipe_098', name: 'Abstract Concept Realization', inputs: [{ resourceId: ResourceId.ABSTRACT_CONCEPT, amount: 1 }, { resourceId: ResourceId.PURE_THOUGHT, amount: 100 }], outputs: [{ resourceId: ResourceId.ABSTRACT_CONCEPT, amount: 2 }], baseCraftTime: 500, xpReward: 600, unlocked: false, description: 'Realizes concepts.' },
{ id: 'recipe_099', name: 'Pure Thought Manifestation', inputs: [{ resourceId: ResourceId.PURE_THOUGHT, amount: 10 }, { resourceId: ResourceId.WILL_POWER, amount: 1 }], outputs: [{ resourceId: ResourceId.PURE_THOUGHT, amount: 100 }], baseCraftTime: 200, xpReward: 250, unlocked: false, description: 'Manifests thoughts.' },
{ id: 'recipe_100', name: 'Will Power Amplification', inputs: [{ resourceId: ResourceId.WILL_POWER, amount: 1 }, { resourceId: ResourceId.SOUL_RESIDUE, amount: 100 }], outputs: [{ resourceId: ResourceId.WILL_POWER, amount: 2 }], baseCraftTime: 300, xpReward: 400, unlocked: false, description: 'Amplifies will.' },
];
export const ALL_FUSION_RECIPES: FusionRecipe[] = [
{ id: 'chrono_stabilization', name: 'Chrono Stabilization', inputs: [{ resourceId: ResourceId.TIME_SAND, amount: 100 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 1000 }], output: { resourceId: ResourceId.CHRONO_FLUID, amount: 10 }, xpReward: 400, unlocked: true, description: 'Stabilizes temporal grains into fluid form.' },
{ id: 'quantum_fusion', name: 'Quantum Fusion', inputs: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 5000 }, { resourceId: ResourceId.QUANTUM_BIT, amount: 100 }], output: { resourceId: ResourceId.QUANTUM_CORE, amount: 1 }, xpReward: 500, unlocked: true, description: 'Fuses energy into a core.' },
{ id: 'void_lattice_fabrication', name: 'Void Lattice', inputs: [{ resourceId: ResourceId.DARK_MATTER, amount: 50 }, { resourceId: ResourceId.NANO_LATTICE, amount: 100 }], output: { resourceId: ResourceId.VOID_CELL, amount: 5 }, xpReward: 1200, unlocked: true, description: 'Wraps dark matter in a carbon-nano mesh.' },
{ id: 'neural_mesh_synthesis', name: 'Neural Mesh', inputs: [{ resourceId: ResourceId.NEURAL_LINK, amount: 25 }, { resourceId: ResourceId.DATA_SEGMENT, amount: 500 }], output: { resourceId: ResourceId.NEURAL_DATA, amount: 10 }, xpReward: 1500, unlocked: true, description: 'Synthesizes raw neural data from filtered signals.' },
{ id: 'stardust_ignition', name: 'Stardust Ignition', inputs: [{ resourceId: ResourceId.NEBULA_MIST, amount: 5000 }, { resourceId: ResourceId.STAR_SILVER, amount: 500 }], output: { resourceId: ResourceId.STELLAR_FORGE_CORE, amount: 1 }, xpReward: 3000, unlocked: true, description: 'Ignites cosmic mist with heavy silver.' },
{ id: 'multiverse_key_bridge', name: 'Omni-Link', inputs: [{ resourceId: ResourceId.PARALLEL_REALITY_KEY, amount: 10 }, { resourceId: ResourceId.REALITY_GLUE, amount: 5000 }], output: { resourceId: ResourceId.MULTIVERSE_LINK, amount: 1 }, xpReward: 10000, unlocked: true, description: 'Stabilizes a permanent cross-reality bridge.' },
// ===== 100 NEW FUSION RECIPES =====
{ id: 'fusion_001', name: 'Matter-Energy Conversion', inputs: [{ resourceId: ResourceId.RAW_METAL, amount: 1000 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 100 }], output: { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 2000 }, xpReward: 150, unlocked: false, description: 'Converts metal to energy.' },
{ id: 'fusion_002', name: 'Biomass Synthesis', inputs: [{ resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 500 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 200 }], output: { resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 1000 }, xpReward: 200, unlocked: false, description: 'Amplifies biomass.' },
{ id: 'fusion_003', name: 'Processor Overclocking', inputs: [{ resourceId: ResourceId.PROCESSOR, amount: 50 }, { resourceId: ResourceId.QUANTUM_BIT, amount: 10 }], output: { resourceId: ResourceId.PROCESSOR, amount: 100 }, xpReward: 300, unlocked: false, description: 'Duplicates processors.' },
{ id: 'fusion_004', name: 'Alloy Plate Hardening', inputs: [{ resourceId: ResourceId.ALLOY_PLATE, amount: 20 }, { resourceId: ResourceId.NANO_LATTICE, amount: 5 }], output: { resourceId: ResourceId.ALLOY_PLATE, amount: 40 }, xpReward: 250, unlocked: false, description: 'Reinforces alloy plates.' },
{ id: 'fusion_005', name: 'Advanced Component Integration', inputs: [{ resourceId: ResourceId.ADVANCED_COMPONENT, amount: 10 }, { resourceId: ResourceId.NEURAL_LINK, amount: 2 }], output: { resourceId: ResourceId.ADVANCED_COMPONENT, amount: 20 }, xpReward: 400, unlocked: false, description: 'Integrates advanced parts.' },
{ id: 'fusion_006', name: 'Quantum Core Charging', inputs: [{ resourceId: ResourceId.QUANTUM_CORE, amount: 1 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 10000 }], output: { resourceId: ResourceId.QUANTUM_CORE, amount: 2 }, xpReward: 800, unlocked: false, description: 'Charges quantum cores.' },
{ id: 'fusion_007', name: 'Void Shard Compression', inputs: [{ resourceId: ResourceId.VOID_SHARDS, amount: 10000 }, { resourceId: ResourceId.DARK_MATTER, amount: 10 }], output: { resourceId: ResourceId.VOID_SHARDS, amount: 20000 }, xpReward: 600, unlocked: false, description: 'Compresses void shards.' },
{ id: 'fusion_008', name: 'Dark Matter Condensation', inputs: [{ resourceId: ResourceId.DARK_MATTER, amount: 100 }, { resourceId: ResourceId.VOID_CELL, amount: 50 }], output: { resourceId: ResourceId.DARK_MATTER, amount: 200 }, xpReward: 1000, unlocked: false, description: 'Condenses dark matter.' },
{ id: 'fusion_009', name: 'Nano Lattice Weaving', inputs: [{ resourceId: ResourceId.NANO_LATTICE, amount: 50 }, { resourceId: ResourceId.HYPER_SILICON, amount: 10 }], output: { resourceId: ResourceId.NANO_LATTICE, amount: 100 }, xpReward: 700, unlocked: false, description: 'Weaves more lattices.' },
{ id: 'fusion_010', name: 'Neural Link Synchronization', inputs: [{ resourceId: ResourceId.NEURAL_LINK, amount: 20 }, { resourceId: ResourceId.NEURAL_DATA, amount: 100 }], output: { resourceId: ResourceId.NEURAL_LINK, amount: 40 }, xpReward: 900, unlocked: false, description: 'Synchronizes neural links.' },
{ id: 'fusion_011', name: 'Chrono Fluid Concentration', inputs: [{ resourceId: ResourceId.CHRONO_FLUID, amount: 50 }, { resourceId: ResourceId.TIME_SAND, amount: 5000 }], output: { resourceId: ResourceId.CHRONO_FLUID, amount: 100 }, xpReward: 1200, unlocked: false, description: 'Concentrates chrono fluid.' },
{ id: 'fusion_012', name: 'Silica Sand Purification', inputs: [{ resourceId: ResourceId.SILICA_SAND, amount: 10000 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 500 }], output: { resourceId: ResourceId.SILICA_SAND, amount: 20000 }, xpReward: 150, unlocked: false, description: 'Purifies silica sand.' },
{ id: 'fusion_013', name: 'Heavy Water Enrichment', inputs: [{ resourceId: ResourceId.HEAVY_WATER, amount: 1000 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 1000 }], output: { resourceId: ResourceId.HEAVY_WATER, amount: 2000 }, xpReward: 300, unlocked: false, description: 'Enriches heavy water.' },
{ id: 'fusion_014', name: 'Helium Gas Liquefaction', inputs: [{ resourceId: ResourceId.GASEOUS_HELIUM, amount: 5000 }, { resourceId: ResourceId.HEAVY_WATER, amount: 100 }], output: { resourceId: ResourceId.GASEOUS_HELIUM, amount: 10000 }, xpReward: 250, unlocked: false, description: 'Liquefies helium.' },
{ id: 'fusion_015', name: 'Data Segment Compression', inputs: [{ resourceId: ResourceId.DATA_SEGMENT, amount: 10000 }, { resourceId: ResourceId.MEMORY_SHARD, amount: 10 }], output: { resourceId: ResourceId.DATA_SEGMENT, amount: 20000 }, xpReward: 400, unlocked: false, description: 'Compresses data.' },
{ id: 'fusion_016', name: 'Chitin Plate Reinforcement', inputs: [{ resourceId: ResourceId.CHITIN_PLATE, amount: 200 }, { resourceId: ResourceId.BIO_STEEL, amount: 50 }], output: { resourceId: ResourceId.CHITIN_PLATE, amount: 400 }, xpReward: 350, unlocked: false, description: 'Reinforces chitin.' },
{ id: 'fusion_017', name: 'Neuro Fiber Bundling', inputs: [{ resourceId: ResourceId.NEURO_FIBER, amount: 500 }, { resourceId: ResourceId.PULSE_RESIN, amount: 100 }], output: { resourceId: ResourceId.NEURO_FIBER, amount: 1000 }, xpReward: 450, unlocked: false, description: 'Bundles neuro fibers.' },
{ id: 'fusion_018', name: 'Quantum Bit Entanglement', inputs: [{ resourceId: ResourceId.QUANTUM_BIT, amount: 1000 }, { resourceId: ResourceId.QUANTUM_CORE, amount: 1 }], output: { resourceId: ResourceId.QUANTUM_BIT, amount: 2000 }, xpReward: 800, unlocked: false, description: 'Entangles quantum bits.' },
{ id: 'fusion_019', name: 'Star Silver Alloying', inputs: [{ resourceId: ResourceId.STAR_SILVER, amount: 50 }, { resourceId: ResourceId.CELESTIAL_GOLD, amount: 10 }], output: { resourceId: ResourceId.STAR_SILVER, amount: 100 }, xpReward: 600, unlocked: false, description: 'Alloys star silver.' },
{ id: 'fusion_020', name: 'Solar Flare Focusing', inputs: [{ resourceId: ResourceId.SOLAR_FLARE, amount: 20 }, { resourceId: ResourceId.PHOTON_STREAM, amount: 1000 }], output: { resourceId: ResourceId.SOLAR_FLARE, amount: 40 }, xpReward: 500, unlocked: false, description: 'Focuses solar flares.' },
{ id: 'fusion_021', name: 'Comet Ice Melting', inputs: [{ resourceId: ResourceId.COMET_ICE, amount: 500 }, { resourceId: ResourceId.HEAVY_WATER, amount: 50 }], output: { resourceId: ResourceId.COMET_ICE, amount: 1000 }, xpReward: 300, unlocked: false, description: 'Melts comet ice.' },
{ id: 'fusion_022', name: 'Rift Core Expansion', inputs: [{ resourceId: ResourceId.RIFT_CORE, amount: 5 }, { resourceId: ResourceId.WORMHOLE_SEED, amount: 1 }], output: { resourceId: ResourceId.RIFT_CORE, amount: 10 }, xpReward: 900, unlocked: false, description: 'Expands rift cores.' },
{ id: 'fusion_023', name: 'Shadow Matter Solidification', inputs: [{ resourceId: ResourceId.SHADOW_MATTER, amount: 10 }, { resourceId: ResourceId.VOID_TENDRILL, amount: 100 }], output: { resourceId: ResourceId.SHADOW_MATTER, amount: 20 }, xpReward: 700, unlocked: false, description: 'Solidifies shadow matter.' },
{ id: 'fusion_024', name: 'Time Sand Crystallization', inputs: [{ resourceId: ResourceId.TIME_SAND, amount: 10000 }, { resourceId: ResourceId.CHRONOS_PARTICLE, amount: 1 }], output: { resourceId: ResourceId.TIME_SAND, amount: 20000 }, xpReward: 1100, unlocked: false, description: 'Crystallizes time sand.' },
{ id: 'fusion_025', name: 'Plasma Cell Stabilization', inputs: [{ resourceId: ResourceId.PLASMA_CELL, amount: 200 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 5000 }], output: { resourceId: ResourceId.PLASMA_CELL, amount: 400 }, xpReward: 400, unlocked: false, description: 'Stabilizes plasma cells.' },
{ id: 'fusion_026', name: 'Antimatter Containment', inputs: [{ resourceId: ResourceId.ANTIMATTER_VOID, amount: 1 }, { resourceId: ResourceId.VOID_CELL, amount: 1000 }], output: { resourceId: ResourceId.ANTIMATTER_VOID, amount: 2 }, xpReward: 1500, unlocked: false, description: 'Contains antimatter.' },
{ id: 'fusion_027', name: 'Gravity Particle Focusing', inputs: [{ resourceId: ResourceId.GRAVITY_PARTICLE, amount: 100 }, { resourceId: ResourceId.GRAVITATIONAL_WAVE, amount: 1 }], output: { resourceId: ResourceId.GRAVITY_PARTICLE, amount: 200 }, xpReward: 800, unlocked: false, description: 'Focuses gravity particles.' },
{ id: 'fusion_028', name: 'Photon Stream Amplification', inputs: [{ resourceId: ResourceId.PHOTON_STREAM, amount: 10000 }, { resourceId: ResourceId.SOLAR_FLARE, amount: 10 }], output: { resourceId: ResourceId.PHOTON_STREAM, amount: 20000 }, xpReward: 300, unlocked: false, description: 'Amplifies photon stream.' },
{ id: 'fusion_029', name: 'Glitch Data Correction', inputs: [{ resourceId: ResourceId.GLITCH_DATA, amount: 1000 }, { resourceId: ResourceId.DATA_SEGMENT, amount: 10000 }], output: { resourceId: ResourceId.GLITCH_DATA, amount: 2000 }, xpReward: 500, unlocked: false, description: 'Corrects glitch data.' },
{ id: 'fusion_030', name: 'Void Cell Duplication', inputs: [{ resourceId: ResourceId.VOID_CELL, amount: 10 }, { resourceId: ResourceId.VOID_SHARDS, amount: 50000 }], output: { resourceId: ResourceId.VOID_CELL, amount: 20 }, xpReward: 1000, unlocked: false, description: 'Duplicates void cells.' },
{ id: 'fusion_031', name: 'Entropy Shard Ordering', inputs: [{ resourceId: ResourceId.ENTROPY_SHARD, amount: 100 }, { resourceId: ResourceId.ORDER_CRYSTAL, amount: 10 }], output: { resourceId: ResourceId.ENTROPY_SHARD, amount: 200 }, xpReward: 800, unlocked: false, description: 'Orders entropy shards.' },
{ id: 'fusion_032', name: 'Cosmic Lens Grinding', inputs: [{ resourceId: ResourceId.COSMIC_LENS, amount: 10 }, { resourceId: ResourceId.PULSAR_QUARTZ, amount: 100 }], output: { resourceId: ResourceId.COSMIC_LENS, amount: 20 }, xpReward: 900, unlocked: false, description: 'Grinds cosmic lenses.' },
{ id: 'fusion_033', name: 'Hyper Silicon Doping', inputs: [{ resourceId: ResourceId.HYPER_SILICON, amount: 50 }, { resourceId: ResourceId.QUANTUM_BIT, amount: 500 }], output: { resourceId: ResourceId.HYPER_SILICON, amount: 100 }, xpReward: 1200, unlocked: false, description: 'Dopes hyper silicon.' },
{ id: 'fusion_034', name: 'Liquid Logic Solidification', inputs: [{ resourceId: ResourceId.LIQUID_LOGIC, amount: 20 }, { resourceId: ResourceId.LOGIC_BLOCK, amount: 200 }], output: { resourceId: ResourceId.LIQUID_LOGIC, amount: 40 }, xpReward: 600, unlocked: false, description: 'Solidifies liquid logic.' },
{ id: 'fusion_035', name: 'Memory Shard Defragmentation', inputs: [{ resourceId: ResourceId.MEMORY_SHARD, amount: 50 }, { resourceId: ResourceId.DATA_SEGMENT, amount: 10000 }], output: { resourceId: ResourceId.MEMORY_SHARD, amount: 100 }, xpReward: 500, unlocked: false, description: 'Defragments memory shards.' },
{ id: 'fusion_036', name: 'Bio-Steel Tempering', inputs: [{ resourceId: ResourceId.BIO_STEEL, amount: 100 }, { resourceId: ResourceId.CHITIN_PLATE, amount: 500 }], output: { resourceId: ResourceId.BIO_STEEL, amount: 200 }, xpReward: 700, unlocked: false, description: 'Tempers bio-steel.' },
{ id: 'fusion_037', name: 'Ghost Data Exorcism', inputs: [{ resourceId: ResourceId.GHOST_DATA, amount: 500 }, { resourceId: ResourceId.VOID_WHISPER, amount: 100 }], output: { resourceId: ResourceId.GHOST_DATA, amount: 1000 }, xpReward: 600, unlocked: false, description: 'Exorcises ghost data.' },
{ id: 'fusion_038', name: 'Nebula Mist Condensation', inputs: [{ resourceId: ResourceId.NEBULA_MIST, amount: 100000 }, { resourceId: ResourceId.STARDUST_AMALGAM, amount: 10 }], output: { resourceId: ResourceId.NEBULA_MIST, amount: 200000 }, xpReward: 800, unlocked: false, description: 'Condenses nebula mist.' },
{ id: 'fusion_039', name: 'Singularity Core Harvesting', inputs: [{ resourceId: ResourceId.SINGULARITY_CORE, amount: 1 }, { resourceId: ResourceId.BLACK_HOLE_IRON, amount: 1000 }], output: { resourceId: ResourceId.SINGULARITY_CORE, amount: 2 }, xpReward: 2000, unlocked: false, description: 'Harvests singularity cores.' },
{ id: 'fusion_040', name: 'Aether Cell Charging', inputs: [{ resourceId: ResourceId.AETHER_CELL, amount: 10 }, { resourceId: ResourceId.AETHER_MIST, amount: 10000 }], output: { resourceId: ResourceId.AETHER_CELL, amount: 20 }, xpReward: 1100, unlocked: false, description: 'Charges aether cells.' },
{ id: 'fusion_041', name: 'Zero Point Core Extraction', inputs: [{ resourceId: ResourceId.ZERO_POINT_CORE, amount: 1 }, { resourceId: ResourceId.DARK_ENERGY_VIAL, amount: 100 }], output: { resourceId: ResourceId.ZERO_POINT_CORE, amount: 2 }, xpReward: 2500, unlocked: false, description: 'Extracts zero point cores.' },
{ id: 'fusion_042', name: 'Pulse Resin Synthesis', inputs: [{ resourceId: ResourceId.PULSE_RESIN, amount: 500 }, { resourceId: ResourceId.NEURO_FIBER, amount: 200 }], output: { resourceId: ResourceId.PULSE_RESIN, amount: 1000 }, xpReward: 500, unlocked: false, description: 'Synthesizes pulse resin.' },
{ id: 'fusion_043', name: 'Glimmer Silk Weaving', inputs: [{ resourceId: ResourceId.GLIMMER_SILK, amount: 200 }, { resourceId: ResourceId.CELESTIAL_GOLD, amount: 10 }], output: { resourceId: ResourceId.GLIMMER_SILK, amount: 400 }, xpReward: 800, unlocked: false, description: 'Weaves glimmer silk.' },
{ id: 'fusion_044', name: 'Oblivion Dust Consolidation', inputs: [{ resourceId: ResourceId.OBLIVION_DUST, amount: 10000 }, { resourceId: ResourceId.ENTROPY_VOID, amount: 1 }], output: { resourceId: ResourceId.OBLIVION_DUST, amount: 20000 }, xpReward: 900, unlocked: false, description: 'Consolidates oblivion dust.' },
{ id: 'fusion_045', name: 'Astral Essence Distillation', inputs: [{ resourceId: ResourceId.ASTRAL_ESSENCE, amount: 10 }, { resourceId: ResourceId.PURE_THOUGHT, amount: 1000 }], output: { resourceId: ResourceId.ASTRAL_ESSENCE, amount: 20 }, xpReward: 1200, unlocked: false, description: 'Distills astral essence.' },
{ id: 'fusion_046', name: 'Void Tendril Cultivation', inputs: [{ resourceId: ResourceId.VOID_TENDRILL, amount: 50 }, { resourceId: ResourceId.SHADOW_MATTER, amount: 10 }], output: { resourceId: ResourceId.VOID_TENDRILL, amount: 100 }, xpReward: 700, unlocked: false, description: 'Cultivates void tendrils.' },
{ id: 'fusion_047', name: 'Reality Glue Synthesis', inputs: [{ resourceId: ResourceId.REALITY_GLUE, amount: 100 }, { resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 1 }], output: { resourceId: ResourceId.REALITY_GLUE, amount: 200 }, xpReward: 1300, unlocked: false, description: 'Synthesizes reality glue.' },
{ id: 'fusion_048', name: 'Logic Hull Plating', inputs: [{ resourceId: ResourceId.LOGIC_HULL, amount: 50 }, { resourceId: ResourceId.ALLOY_PLATE, amount: 500 }], output: { resourceId: ResourceId.LOGIC_HULL, amount: 100 }, xpReward: 600, unlocked: false, description: 'Plates logic hulls.' },
{ id: 'fusion_049', name: 'Dream Vapor Condensation', inputs: [{ resourceId: ResourceId.DREAM_VAPOR, amount: 5000 }, { resourceId: ResourceId.AETHER_MIST, amount: 100 }], output: { resourceId: ResourceId.DREAM_VAPOR, amount: 10000 }, xpReward: 500, unlocked: false, description: 'Condenses dream vapor.' },
{ id: 'fusion_050', name: 'Stardust Amalgam Separation', inputs: [{ resourceId: ResourceId.STARDUST_AMALGAM, amount: 100 }, { resourceId: ResourceId.STAR_SILVER, amount: 10 }], output: { resourceId: ResourceId.STARDUST_AMALGAM, amount: 200 }, xpReward: 700, unlocked: false, description: 'Separates stardust amalgam.' },
{ id: 'fusion_051', name: 'Quantum Foam Solidification', inputs: [{ resourceId: ResourceId.QUANTUM_FOAM, amount: 1000 }, { resourceId: ResourceId.QUANTUM_BIT, amount: 100 }], output: { resourceId: ResourceId.QUANTUM_FOAM, amount: 2000 }, xpReward: 800, unlocked: false, description: 'Solidifies quantum foam.' },
{ id: 'fusion_052', name: 'Pulsar Quartz Cutting', inputs: [{ resourceId: ResourceId.PULSAR_QUARTZ, amount: 50 }, { resourceId: ResourceId.COSMIC_LENS, amount: 5 }], output: { resourceId: ResourceId.PULSAR_QUARTZ, amount: 100 }, xpReward: 900, unlocked: false, description: 'Cuts pulsar quartz.' },
{ id: 'fusion_053', name: 'Black Hole Iron Forging', inputs: [{ resourceId: ResourceId.BLACK_HOLE_IRON, amount: 10 }, { resourceId: ResourceId.STELLAR_FORGE_CORE, amount: 1 }], output: { resourceId: ResourceId.BLACK_HOLE_IRON, amount: 20 }, xpReward: 2000, unlocked: false, description: 'Forges black hole iron.' },
{ id: 'fusion_054', name: 'Neutrino Glass Annealing', inputs: [{ resourceId: ResourceId.NEUTRINO_GLASS, amount: 20 }, { resourceId: ResourceId.NEUTRINO_GLASS, amount: 20 }], output: { resourceId: ResourceId.NEUTRINO_GLASS, amount: 40 }, xpReward: 1000, unlocked: false, description: 'Anneals neutrino glass.' },
{ id: 'fusion_055', name: 'Cosmic String Knotting', inputs: [{ resourceId: ResourceId.COSMIC_STRING, amount: 1 }, { resourceId: ResourceId.SINGULARITY_THREAD, amount: 1000 }], output: { resourceId: ResourceId.COSMIC_STRING, amount: 2 }, xpReward: 1800, unlocked: false, description: 'Knots cosmic strings.' },
{ id: 'fusion_056', name: 'Wormhole Seed Germination', inputs: [{ resourceId: ResourceId.WORMHOLE_SEED, amount: 1 }, { resourceId: ResourceId.TIMELINE_BRANCH, amount: 10 }], output: { resourceId: ResourceId.WORMHOLE_SEED, amount: 2 }, xpReward: 2200, unlocked: false, description: 'Germinates wormhole seeds.' },
{ id: 'fusion_057', name: 'Singularity Thread Spinning', inputs: [{ resourceId: ResourceId.SINGULARITY_THREAD, amount: 100 }, { resourceId: ResourceId.COSMIC_STRING, amount: 1 }], output: { resourceId: ResourceId.SINGULARITY_THREAD, amount: 200 }, xpReward: 1600, unlocked: false, description: 'Spins singularity thread.' },
{ id: 'fusion_058', name: 'Dimensional Fabric Weaving', inputs: [{ resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 5 }, { resourceId: ResourceId.BRANE_MEMBRANE, amount: 1 }], output: { resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 10 }, xpReward: 1400, unlocked: false, description: 'Weaves dimensional fabric.' },
{ id: 'fusion_059', name: 'Chronos Particle Acceleration', inputs: [{ resourceId: ResourceId.CHRONOS_PARTICLE, amount: 10 }, { resourceId: ResourceId.TACHYON_CONDENSATE, amount: 1 }], output: { resourceId: ResourceId.CHRONOS_PARTICLE, amount: 20 }, xpReward: 1300, unlocked: false, description: 'Accelerates chronos particles.' },
{ id: 'fusion_060', name: 'Aeon Tear Crystallization', inputs: [{ resourceId: ResourceId.AEON_TEAR, amount: 1 }, { resourceId: ResourceId.ETERNITY_SHARD, amount: 100 }], output: { resourceId: ResourceId.AEON_TEAR, amount: 2 }, xpReward: 2100, unlocked: false, description: 'Crystallizes aeon tears.' },
{ id: 'fusion_061', name: 'God Particle Stabilization', inputs: [{ resourceId: ResourceId.GOD_PARTICLE, amount: 1 }, { resourceId: ResourceId.HIGGS_FIELD_STIM, amount: 1000 }], output: { resourceId: ResourceId.GOD_PARTICLE, amount: 2 }, xpReward: 3000, unlocked: false, description: 'Stabilizes god particles.' },
{ id: 'fusion_062', name: 'Void Heart Dissection', inputs: [{ resourceId: ResourceId.VOID_HEART, amount: 1 }, { resourceId: ResourceId.VOID_PULSE, amount: 1000 }], output: { resourceId: ResourceId.VOID_HEART, amount: 2 }, xpReward: 2500, unlocked: false, description: 'Dissects void hearts.' },
{ id: 'fusion_063', name: 'Stellar Blood Transfusion', inputs: [{ resourceId: ResourceId.STELLAR_BLOOD, amount: 10 }, { resourceId: ResourceId.STELLAR_FORGE_CORE, amount: 1 }], output: { resourceId: ResourceId.STELLAR_BLOOD, amount: 20 }, xpReward: 1900, unlocked: false, description: 'Transfuses stellar blood.' },
{ id: 'fusion_064', name: 'Core Fragment Compression', inputs: [{ resourceId: ResourceId.CORE_FRAGMENT, amount: 1000 }, { resourceId: ResourceId.RAW_METAL, amount: 10000 }], output: { resourceId: ResourceId.CORE_FRAGMENT, amount: 2000 }, xpReward: 400, unlocked: false, description: 'Compresses core fragments.' },
{ id: 'fusion_065', name: 'Galaxy Spore Planting', inputs: [{ resourceId: ResourceId.GALAXY_SPORE, amount: 1 }, { resourceId: ResourceId.COSMIC_SEED, amount: 10 }], output: { resourceId: ResourceId.GALAXY_SPORE, amount: 2 }, xpReward: 2800, unlocked: false, description: 'Plants galaxy spores.' },
{ id: 'fusion_066', name: 'Universal Constant Derivation', inputs: [{ resourceId: ResourceId.UNIVERSAL_CONSTANT, amount: 1 }, { resourceId: ResourceId.TRUTH_VALUE, amount: 10000 }], output: { resourceId: ResourceId.UNIVERSAL_CONSTANT, amount: 2 }, xpReward: 3500, unlocked: false, description: 'Derives universal constants.' },
{ id: 'fusion_067', name: 'Entropy Reversal Application', inputs: [{ resourceId: ResourceId.ENTROPY_REVERSAL, amount: 1 }, { resourceId: ResourceId.CAUSALITY_LOOP, amount: 10 }], output: { resourceId: ResourceId.ENTROPY_REVERSAL, amount: 2 }, xpReward: 2000, unlocked: false, description: 'Applies entropy reversal.' },
{ id: 'fusion_068', name: 'Matter Wave Collapse', inputs: [{ resourceId: ResourceId.MATTER_WAVE, amount: 1000 }, { resourceId: ResourceId.PROBABILITY_POINT, amount: 100 }], output: { resourceId: ResourceId.MATTER_WAVE, amount: 2000 }, xpReward: 600, unlocked: false, description: 'Collapses matter waves.' },
{ id: 'fusion_069', name: 'Probability Point Fixing', inputs: [{ resourceId: ResourceId.PROBABILITY_POINT, amount: 100 }, { resourceId: ResourceId.PROBABILITY_WAVE, amount: 10 }], output: { resourceId: ResourceId.PROBABILITY_POINT, amount: 200 }, xpReward: 800, unlocked: false, description: 'Fixes probability points.' },
{ id: 'fusion_070', name: 'Fate Fiber Twisting', inputs: [{ resourceId: ResourceId.FATE_FIBER, amount: 10 }, { resourceId: ResourceId.TIMELINE_BRANCH, amount: 1 }], output: { resourceId: ResourceId.FATE_FIBER, amount: 20 }, xpReward: 1500, unlocked: false, description: 'Twists fate fibers.' },
{ id: 'fusion_071', name: 'Eternity Shard Polishing', inputs: [{ resourceId: ResourceId.ETERNITY_SHARD, amount: 10 }, { resourceId: ResourceId.AEON_TEAR, amount: 1 }], output: { resourceId: ResourceId.ETERNITY_SHARD, amount: 20 }, xpReward: 1700, unlocked: false, description: 'Polishes eternity shards.' },
{ id: 'fusion_072', name: 'Genesis Spark Ignition', inputs: [{ resourceId: ResourceId.GENESIS_SPARK, amount: 1 }, { resourceId: ResourceId.GOD_PARTICLE, amount: 10 }], output: { resourceId: ResourceId.GENESIS_SPARK, amount: 2 }, xpReward: 4000, unlocked: false, description: 'Ignites genesis sparks.' },
{ id: 'fusion_073', name: 'Void Whisper Amplification', inputs: [{ resourceId: ResourceId.VOID_WHISPER, amount: 1000 }, { resourceId: ResourceId.GHOST_DATA, amount: 10000 }], output: { resourceId: ResourceId.VOID_WHISPER, amount: 2000 }, xpReward: 900, unlocked: false, description: 'Amplifies void whispers.' },
{ id: 'fusion_074', name: 'Truth Value Verification', inputs: [{ resourceId: ResourceId.TRUTH_VALUE, amount: 10 }, { resourceId: ResourceId.LOGIC_BLOCK, amount: 10000 }], output: { resourceId: ResourceId.TRUTH_VALUE, amount: 20 }, xpReward: 1100, unlocked: false, description: 'Verifies truth values.' },
{ id: 'fusion_075', name: 'Soul Residue Reanimation', inputs: [{ resourceId: ResourceId.SOUL_RESIDUE, amount: 1000 }, { resourceId: ResourceId.ASTRAL_ESSENCE, amount: 10 }], output: { resourceId: ResourceId.SOUL_RESIDUE, amount: 2000 }, xpReward: 1200, unlocked: false, description: 'Reanimates soul residue.' },
{ id: 'fusion_076', name: 'Infinite Loop Breaking', inputs: [{ resourceId: ResourceId.INFINITE_LOOP, amount: 1 }, { resourceId: ResourceId.CAUSALITY_LOOP, amount: 100 }], output: { resourceId: ResourceId.INFINITE_LOOP, amount: 2 }, xpReward: 1800, unlocked: false, description: 'Breaks infinite loops.' },
{ id: 'fusion_077', name: 'Neural Data Mining', inputs: [{ resourceId: ResourceId.NEURAL_DATA, amount: 1000 }, { resourceId: ResourceId.NEURAL_LINK, amount: 10 }], output: { resourceId: ResourceId.NEURAL_DATA, amount: 2000 }, xpReward: 700, unlocked: false, description: 'Mines neural data.' },
{ id: 'fusion_078', name: 'Virtual Particle Annihilation', inputs: [{ resourceId: ResourceId.VIRTUAL_PARTICLE, amount: 10000 }, { resourceId: ResourceId.ENERGY_CRYSTAL, amount: 100 }], output: { resourceId: ResourceId.VIRTUAL_PARTICLE, amount: 20000 }, xpReward: 300, unlocked: false, description: 'Annihilates virtual particles.' },
{ id: 'fusion_079', name: 'String Fragment Weaving', inputs: [{ resourceId: ResourceId.STRING_FRAGMENT, amount: 1000 }, { resourceId: ResourceId.COSMIC_STRING, amount: 1 }], output: { resourceId: ResourceId.STRING_FRAGMENT, amount: 2000 }, xpReward: 1300, unlocked: false, description: 'Weaves string fragments.' },
{ id: 'fusion_080', name: 'Brane Membrane Stacking', inputs: [{ resourceId: ResourceId.BRANE_MEMBRANE, amount: 1 }, { resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 100 }], output: { resourceId: ResourceId.BRANE_MEMBRANE, amount: 2 }, xpReward: 2100, unlocked: false, description: 'Stacks brane membranes.' },
{ id: 'fusion_081', name: 'Tachyon Condensate Dilution', inputs: [{ resourceId: ResourceId.TACHYON_CONDENSATE, amount: 10 }, { resourceId: ResourceId.CHRONO_FLUID, amount: 1000 }], output: { resourceId: ResourceId.TACHYON_CONDENSATE, amount: 20 }, xpReward: 1600, unlocked: false, description: 'Dilutes tachyon condensate.' },
{ id: 'fusion_082', name: 'Gravitational Wave Interference', inputs: [{ resourceId: ResourceId.GRAVITATIONAL_WAVE, amount: 1 }, { resourceId: ResourceId.GRAVITY_PARTICLE, amount: 10000 }], output: { resourceId: ResourceId.GRAVITATIONAL_WAVE, amount: 2 }, xpReward: 1400, unlocked: false, description: 'Interferes gravitational waves.' },
{ id: 'fusion_083', name: 'Higgs Field Stimulation', inputs: [{ resourceId: ResourceId.HIGGS_FIELD_STIM, amount: 10 }, { resourceId: ResourceId.GOD_PARTICLE, amount: 1 }], output: { resourceId: ResourceId.HIGGS_FIELD_STIM, amount: 20 }, xpReward: 2200, unlocked: false, description: 'Stimulates Higgs field.' },
{ id: 'fusion_084', name: 'Dark Energy Vial Decanting', inputs: [{ resourceId: ResourceId.DARK_ENERGY_VIAL, amount: 10 }, { resourceId: ResourceId.ZERO_POINT_CORE, amount: 1 }], output: { resourceId: ResourceId.DARK_ENERGY_VIAL, amount: 20 }, xpReward: 2000, unlocked: false, description: 'Decants dark energy vials.' },
{ id: 'fusion_085', name: 'Existential Echo Reflection', inputs: [{ resourceId: ResourceId.EXISTENTIAL_ECHO, amount: 1 }, { resourceId: ResourceId.SOUL_RESIDUE, amount: 10000 }], output: { resourceId: ResourceId.EXISTENTIAL_ECHO, amount: 2 }, xpReward: 1700, unlocked: false, description: 'Reflects existential echoes.' },
{ id: 'fusion_086', name: 'Reality Key Duplication', inputs: [{ resourceId: ResourceId.PARALLEL_REALITY_KEY, amount: 1 }, { resourceId: ResourceId.MULTIVERSE_LINK, amount: 10 }], output: { resourceId: ResourceId.PARALLEL_REALITY_KEY, amount: 2 }, xpReward: 2800, unlocked: false, description: 'Duplicates reality keys.' },
{ id: 'fusion_087', name: 'Paradox Shard Resolution', inputs: [{ resourceId: ResourceId.PARADOX_SHARD, amount: 1 }, { resourceId: ResourceId.CAUSALITY_LOOP, amount: 100 }], output: { resourceId: ResourceId.PARADOX_SHARD, amount: 2 }, xpReward: 1900, unlocked: false, description: 'Resolves paradox shards.' },
{ id: 'fusion_088', name: 'Causality Loop Straightening', inputs: [{ resourceId: ResourceId.CAUSALITY_LOOP, amount: 1 }, { resourceId: ResourceId.TIMELINE_BRANCH, amount: 100 }], output: { resourceId: ResourceId.CAUSALITY_LOOP, amount: 2 }, xpReward: 1800, unlocked: false, description: 'Straightens causality loops.' },
{ id: 'fusion_089', name: 'Probability Wave Collapse', inputs: [{ resourceId: ResourceId.PROBABILITY_WAVE, amount: 1000 }, { resourceId: ResourceId.PROBABILITY_POINT, amount: 100 }], output: { resourceId: ResourceId.PROBABILITY_WAVE, amount: 2000 }, xpReward: 800, unlocked: false, description: 'Collapses probability waves.' },
{ id: 'fusion_090', name: 'Entropy Void Filling', inputs: [{ resourceId: ResourceId.ENTROPY_VOID, amount: 1 }, { resourceId: ResourceId.ORDER_CRYSTAL, amount: 10000 }], output: { resourceId: ResourceId.ENTROPY_VOID, amount: 2 }, xpReward: 2000, unlocked: false, description: 'Fills entropy voids.' },
{ id: 'fusion_091', name: 'Order Crystal Disordering', inputs: [{ resourceId: ResourceId.ORDER_CRYSTAL, amount: 10 }, { resourceId: ResourceId.ENTROPY_SHARD, amount: 1000 }], output: { resourceId: ResourceId.ORDER_CRYSTAL, amount: 20 }, xpReward: 1000, unlocked: false, description: 'Disorders order crystals.' },
{ id: 'fusion_092', name: 'Cosmic Seed Sprouting', inputs: [{ resourceId: ResourceId.COSMIC_SEED, amount: 1 }, { resourceId: ResourceId.GALAXY_SPORE, amount: 10 }], output: { resourceId: ResourceId.COSMIC_SEED, amount: 2 }, xpReward: 2600, unlocked: false, description: 'Sprouts cosmic seeds.' },
{ id: 'fusion_093', name: 'Nebula Heart Compression', inputs: [{ resourceId: ResourceId.NEBULA_HEART, amount: 1 }, { resourceId: ResourceId.STELLAR_FORGE_CORE, amount: 10 }], output: { resourceId: ResourceId.NEBULA_HEART, amount: 2 }, xpReward: 2300, unlocked: false, description: 'Compresses nebula hearts.' },
{ id: 'fusion_094', name: 'Stellar Forge Core Ignition', inputs: [{ resourceId: ResourceId.STELLAR_FORGE_CORE, amount: 1 }, { resourceId: ResourceId.GOD_PARTICLE, amount: 10 }], output: { resourceId: ResourceId.STELLAR_FORGE_CORE, amount: 2 }, xpReward: 3200, unlocked: false, description: 'Ignites stellar forge cores.' },
{ id: 'fusion_095', name: 'Galaxy Map Decoding', inputs: [{ resourceId: ResourceId.GALAXY_MAP, amount: 1 }, { resourceId: ResourceId.DATA_SEGMENT, amount: 1000000 }], output: { resourceId: ResourceId.GALAXY_MAP, amount: 2 }, xpReward: 2500, unlocked: false, description: 'Decodes galaxy maps.' },
{ id: 'fusion_096', name: 'Universe Fragment Assembly', inputs: [{ resourceId: ResourceId.UNIVERSE_FRAGMENT, amount: 1 }, { resourceId: ResourceId.MULTIVERSE_LINK, amount: 100 }], output: { resourceId: ResourceId.UNIVERSE_FRAGMENT, amount: 2 }, xpReward: 3800, unlocked: false, description: 'Assembles universe fragments.' },
{ id: 'fusion_097', name: 'Multiverse Link Strengthening', inputs: [{ resourceId: ResourceId.MULTIVERSE_LINK, amount: 1 }, { resourceId: ResourceId.PARALLEL_REALITY_KEY, amount: 1000 }], output: { resourceId: ResourceId.MULTIVERSE_LINK, amount: 2 }, xpReward: 3400, unlocked: false, description: 'Strengthens multiverse links.' },
{ id: 'fusion_098', name: 'Timeline Branch Grafting', inputs: [{ resourceId: ResourceId.TIMELINE_BRANCH, amount: 1 }, { resourceId: ResourceId.FATE_FIBER, amount: 10000 }], output: { resourceId: ResourceId.TIMELINE_BRANCH, amount: 2 }, xpReward: 2400, unlocked: false, description: 'Grafts timeline branches.' },
{ id: 'fusion_099', name: 'Dimension Anchor Forging', inputs: [{ resourceId: ResourceId.DIMENSION_ANCHOR, amount: 1 }, { resourceId: ResourceId.REALITY_STITCH, amount: 1000 }], output: { resourceId: ResourceId.DIMENSION_ANCHOR, amount: 2 }, xpReward: 2100, unlocked: false, description: 'Forges dimension anchors.' },
{ id: 'fusion_100', name: 'Reality Stitch Weaving', inputs: [{ resourceId: ResourceId.REALITY_STITCH, amount: 1 }, { resourceId: ResourceId.DIMENSIONAL_FABRIC, amount: 100 }], output: { resourceId: ResourceId.REALITY_STITCH, amount: 2 }, xpReward: 2000, unlocked: false, description: 'Weaves reality stitches.' },
];
export const ALL_VOID_UPGRADES: VoidUpgrade[] = [
{ id: 'eternal_darkness', name: 'Eternal Darkness', description: 'Increases all base production rates by 10%.', icon: '🌘', level: 0, baseCost: 100, costMultiplier: 2.5 },
{ id: 'temporal_flow_amplification', name: 'Temporal Flow Amplification', description: 'Increases all crafting speed by 10%.', icon: '⏳', level: 0, baseCost: 200, costMultiplier: 2.5 }, // New void upgrade for crafting speed
];
export const ALL_QUESTS: Quest[] = [
{ id: 'starter_delivery', name: 'Emergency Supplies', description: 'Deliver fundamental materials.', icon: '📦', requirements: [{ resourceId: ResourceId.RAW_METAL, amount: 200 }], rewards: { resources: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 100 }], xp: 250 }, isCompleted: false, unlocked: true },
{
id: 'q_biomass_logistics',
name: 'Bio-Logistics Chain',
description: 'Establish a stable supply of organic materials for new colonies.',
icon: '🌿📦',
requirements: [{ resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 500 }],
rewards: { resources: [{ resourceId: ResourceId.ADVANCED_COMPONENT, amount: 5 }], xp: 300 },
isCompleted: false,
unlocked: false, // Unlocked by research
},
{
id: 'q_processor_assembly',
name: 'Neural Net Integration',
description: 'Synthesize advanced processors for higher-tier constructs.',
icon: '💡🔗',
requirements: [{ resourceId: ResourceId.PROCESSOR, amount: 100 }, { resourceId: ResourceId.ALLOY_PLATE, amount: 50 }],
rewards: { resources: [{ resourceId: ResourceId.QUANTUM_BIT, amount: 10 }], xp: 750 },
isCompleted: false,
unlocked: false, // Unlocked by research
},
{
id: 'q_deep_void_harvest',
name: 'Abyssal Extraction Initiative',
description: 'Tap into the void for its exotic fragments and dark matter.',
icon: '🌌🖤',
requirements: [{ resourceId: ResourceId.VOID_SHARDS, amount: 50000 }, { resourceId: ResourceId.DARK_MATTER, amount: 10 }],
rewards: { resources: [{ resourceId: ResourceId.SINGULARITY_CORE, amount: 1 }, { resourceId: ResourceId.VOID_CELL, amount: 20 }], xp: 2500 },
isCompleted: false,
unlocked: false, // Unlocked by research
},
{
id: 'q_krios_cold_front',
name: 'Krios Cold Front',
description: 'Prepare for extended operations on Krios Iceshelf. Establish initial heavy water production.',
icon: '❄️🧪',
requirements: [{ resourceId: ResourceId.HEAVY_WATER, amount: 100 }, { resourceId: ResourceId.COMET_ICE, amount: 50 }],
rewards: {
resources: [{ resourceId: ResourceId.ALLOY_PLATE, amount: 50 }],
xp: 1000,
fleet: { id: 'f_krios_logistics', type: 'logistics', level: 1 } // New fleet reward
},
isCompleted: false,
unlocked: false, // Unlocked when Krios is colonized
},
];
export const ALL_ACHIEVEMENTS: Achievement[] = [
{ id: 'novice_commander', name: 'Novice Commander', category: 'Growth', description: 'Reach Player Rank 5.', icon: '🎖️', isUnlocked: false, xpReward: 500, requirement: { type: 'PLAYER_LEVEL', value: 5 } },
{ id: 'industrial_giant', name: 'Industrial Giant', category: 'Industry', description: 'Reach Rank 50 with any Producer.', icon: '🏭', isUnlocked: false, xpReward: 1000, requirement: { type: 'PRODUCER_LEVEL', targetId: 'solar_collector', value: 50 } },
// Fix: Added missing 'name' property
{ id: 'master_crafter', name: 'Master Crafter', category: 'Assembly', description: 'Complete 100 crafts.', icon: '🏆', isUnlocked: false, xpReward: 750, requirement: { type: 'STAT_COUNT', targetId: 'totalCraftsCompleted', value: 100 } }, // New achievement for crafting
{ id: 'void_diver', name: 'Void Diver', category: 'Cosmos', description: 'Harvest 100,000 Void Shards.', icon: '🌌', isUnlocked: false, xpReward: 1500, requirement: { type: 'STAT_COUNT', targetId: 'totalVoidShardsEarned', value: 100000 } }, // New achievement for Void Shards
{ id: 'research_initiate', name: 'Research Initiate', category: 'Growth', description: 'Complete 5 research breakthroughs.', icon: '🔬', isUnlocked: false, xpReward: 500, requirement: { type: 'STAT_COUNT', targetId: 'totalResearchBreakthroughs', value: 5 } }, // New achievement for research
{ id: 'quest_seeker', name: 'Quest Seeker', category: 'Growth', description: 'Complete 5 quests.', icon: '📜', isUnlocked: false, xpReward: 1000, requirement: { type: 'STAT_COUNT', targetId: 'totalQuestsCompleted', value: 5 } }, // New achievement for quests
];
export const ALL_CRAFTERS: Crafter[] = [
{ id: 'basic_fabricator', name: 'Basic Fabricator', icon: '🛠️', recipes: ['processor_circuit', 'alloy_plate'], queue: [], efficiencyMultiplier: 1.0, level: 0, unlocked: true, description: 'Simple crafting machine.' }
];
export const INITIAL_SPECIALIZATIONS: { [key in SpecPath]: Specialization } = {
[SpecPath.NONE]: { id: SpecPath.NONE, name: 'Unaligned', description: 'No path chosen.', icon: '🌑', level: 0, costToUpgrade: 0 },
[SpecPath.FORGER]: { id: SpecPath.FORGER, name: 'Path of the Forger', description: 'Metallic production boost.', icon: '⚒️', level: 0, costToUpgrade: 10 },
[SpecPath.ALCHEMIST]: { id: SpecPath.ALCHEMIST, name: 'Path of the Alchemist', description: 'Energy/Bio boost.', icon: '⚗️', level: 0, costToUpgrade: 10 },
[SpecPath.ARCHITECT]: { id: SpecPath.ARCHITECT, name: 'Path of the Architect', description: 'Cost reduction.', icon: '📐', level: 0, costToUpgrade: 10 },
[SpecPath.VOID_SEEKER]: { id: SpecPath.VOID_SEEKER, name: 'Path of the Void Seeker', description: 'Exotic boost.', icon: '👁️🗨️', level: 0, costToUpgrade: 10 },
[SpecPath.STELLAR_CARTOGRAPHER]: { id: SpecPath.STELLAR_CARTOGRAPHER, name: 'Path of the Cartographer', description: 'Quest/Research boost.', icon: '🧭', level: 0, costToUpgrade: 10 },
};
export const ALL_RESEARCH_ITEMS: ResearchItem[] = [
{
id: 'unlock_biomass', name: 'Biomass Synthesis', category: 'Production', tier: 1, researchTime: 10, xpReward: 50,
description: 'Unlock the Biomass Vat. Essential for organic material production.',
cost: [{ resourceId: ResourceId.ENERGY_CRYSTAL, amount: 100 }],
unlocks: [{ producerId: 'biomass_vat' }, { questId: 'q_biomass_logistics' }], isResearched: false, icon: '🌿'
},
{
id: 'basic_silica_extraction', name: 'Silica Extraction', category: 'Production', tier: 1, researchTime: 15, xpReward: 75,
description: 'Unlock the Silica Sifter. Vital for processor components.',
cost: [{ resourceId: ResourceId.RAW_METAL, amount: 120 }],
prerequisites: ['unlock_biomass'],
unlocks: [{ producerId: 'silica_sifter' }], isResearched: false, icon: '🏜️'
},
{
id: 'advanced_alloy_crafting', name: 'Advanced Alloy', category: 'Crafting', tier: 2, researchTime: 30, xpReward: 150,
description: 'Enhance alloy production efficiency. Unlocks better alloy plate recipes.',
cost: [{ resourceId: ResourceId.PROCESSOR, amount: 50 }, { resourceId: ResourceId.ALLOY_PLATE, amount: 20 }],
prerequisites: ['basic_silica_extraction'],
unlocks: [{ recipeId: 'alloy_plate' }, { questId: 'q_processor_assembly' }], isResearched: false, icon: '🔗'
},
{
id: 'neural_network_basics', name: 'Neural Network Basics', category: 'Specialized', tier: 2, researchTime: 45, xpReward: 200,
description: 'Begin research into neural interfaces. Unlocks Neural Link production.',
cost: [{ resourceId: ResourceId.SYNTHETIC_BIOMASS, amount: 200 }, { resourceId: ResourceId.PROCESSOR, amount: 75 }],
prerequisites: ['advanced_alloy_crafting'],
unlocks: [{ producerId: 'neuro_spinner' }, { recipeId: 'neural_link' }], isResearched: false, icon: '🧠'
},
{
id: 'void_essence_channeling', name: 'Void Essence Channeling', category: 'Void', tier: 3, researchTime: 90, xpReward: 500,
description: 'Improve Void Shard harvesting and unlock Dark Matter production.',
cost: [{ resourceId: ResourceId.VOID_SHARDS, amount: 500 }, { resourceId: ResourceId.QUANTUM_CORE, amount: 2 }],
prerequisites: ['neural_network_basics'],
unlocks: [{ producerId: 'data_antenna' }, { globalMultiplier: { multiplier: 1.15 } }, { recipeId: 'dark_matter_chamber' }, { questId: 'q_deep_void_harvest' }], // 15% global production boost
isResearched: false, icon: '🌌'
},
{
id: 'quantum_entanglement_theory', name: 'Quantum Entanglement Theory', category: 'Specialized', tier: 4, researchTime: 180, xpReward: 1000,
description: 'Deep understanding of quantum mechanics, leading to more efficient processes.',
cost: [{ resourceId: ResourceId.DARK_MATTER, amount: 10 }, { resourceId: ResourceId.QUANTUM_CORE, amount: 5 }],
prerequisites: ['void_essence_channeling'],
unlocks: [{ fusionRecipeId: 'quantum_fusion' }, { recipeId: 'quantum_bit' }], isResearched: false, icon: '⚛️'
},
];
export const INITIAL_GAME_STATE: GameState = {
resources: INITIAL_RESOURCES,
producers: ALL_PRODUCERS,
crafters: ALL_CRAFTERS,
recipes: ALL_RECIPES,
fusionRecipes: ALL_FUSION_RECIPES,
voidUpgrades: ALL_VOID_UPGRADES,
research: ALL_RESEARCH_ITEMS,
activeResearch: null,
quests: ALL_QUESTS,
achievements: ALL_ACHIEVEMENTS,
specializations: INITIAL_SPECIALIZATIONS,
activeSpec: SpecPath.NONE,
lastTick: Date.now(),
playerLevel: 1,
playerXP: 0,
planets: ALL_PLANETS,
galaxies: ALL_GALAXIES,
currentPlanetId: 'aethelgard',
currentGalaxyId: 'nebula_cluster',
globalResearchProductionMultiplier: 1, // Initialize new multiplier
stats: {
totalVoidShardsEarned: 0,
totalCraftsCompleted: 0,
totalQuestsCompleted: 0,
totalResourcesDeconstructed: 0,
totalResearchBreakthroughs: 0,
sessionStartTime: Date.now(),
}
};