d2d28887b1
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 1m9s
- Refactored page.tsx (613→252 lines) with GameOverScreen and LeftPanel extracted - Refactored StatsTab.tsx (584→92 lines) with section components - Refactored SkillsTab.tsx (434→54 lines) with sub-components - Created modular structure for GameContext, LootInventory, and other components - All extracted components organized into feature directories
38 lines
1.2 KiB
TypeScript
38 lines
1.2 KiB
TypeScript
// ─── Tier 3 Master Spells ─────────────────────────────────────
|
|
|
|
import type { EnchantmentEffectDef } from './types';
|
|
import { ALL_CASTER } from './types';
|
|
|
|
export const TIER3_SPELL_EFFECTS: Record<string, EnchantmentEffectDef> = {
|
|
spell_pyroclasm: {
|
|
id: 'spell_pyroclasm',
|
|
name: 'Pyroclasm',
|
|
description: 'Grants the ability to cast Pyroclasm (250 fire damage)',
|
|
category: 'spell',
|
|
baseCapacityCost: 400,
|
|
maxStacks: 1,
|
|
allowedEquipmentCategories: ALL_CASTER,
|
|
effect: { type: 'spell', spellId: 'pyroclasm' }
|
|
},
|
|
spell_tsunami: {
|
|
id: 'spell_tsunami',
|
|
name: 'Tsunami',
|
|
description: 'Grants the ability to cast Tsunami (220 water damage)',
|
|
category: 'spell',
|
|
baseCapacityCost: 380,
|
|
maxStacks: 1,
|
|
allowedEquipmentCategories: ALL_CASTER,
|
|
effect: { type: 'spell', spellId: 'tsunami' }
|
|
},
|
|
spell_meteorStrike: {
|
|
id: 'spell_meteorStrike',
|
|
name: 'Meteor Strike',
|
|
description: 'Grants the ability to cast Meteor Strike (280 earth damage)',
|
|
category: 'spell',
|
|
baseCapacityCost: 420,
|
|
maxStacks: 1,
|
|
allowedEquipmentCategories: ALL_CASTER,
|
|
effect: { type: 'spell', spellId: 'meteorStrike' }
|
|
},
|
|
};
|