diff --git a/src/dragon_gene_system.py b/src/dragon_gene_system.py index 19e405a..e01f097 100644 --- a/src/dragon_gene_system.py +++ b/src/dragon_gene_system.py @@ -12,6 +12,7 @@ from typing import Dict, List, Optional, Tuple from dataclasses import dataclass from PIL import Image +from src.resource_path import get_resource_path @dataclass @@ -436,4 +437,6 @@ def initialize_gene_system(base_path: str = "assets/sprites/dragon-genes") -> No """Initialize the global gene system.""" system = get_gene_system() if not system.loaded: - system.load_genes(base_path) + # Resolve path for PyInstaller bundle + resolved_path = get_resource_path(base_path) + system.load_genes(resolved_path)