diff --git a/src/core/loaders/__init__.py b/src/core/loaders/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/core/loaders/particle_loader.py b/src/core/loaders/particle_loader.py deleted file mode 100644 index 73debe3..0000000 --- a/src/core/loaders/particle_loader.py +++ /dev/null @@ -1,35 +0,0 @@ -import os -import json -from typing import Dict, Any - - -class ParticleLoader: - def __init__(self): - self.base_path = "config/particles" - self.categories = { - "elements": ["basic", "liquids", "gases", "solids"], - "states": ["frozen", "molten", "burning"], - "special": ["effects", "forces"], - } - - def load_all_particles(self) -> Dict[str, Any]: - """Load and merge all particle configurations""" - all_particles = {} - - for category, subcategories in self.categories.items(): - category_path = os.path.join(self.base_path, category) - for subcat in subcategories: - file_path = os.path.join(category_path, f"{subcat}.json") - particles = self._load_json_file(file_path) - all_particles.update(particles) - - return all_particles - - def _load_json_file(self, file_path: str) -> Dict[str, Any]: - """Load a single JSON configuration file""" - try: - with open(file_path, "r") as f: - return json.load(f) - except FileNotFoundError: - print(f"Warning: Configuration file not found: {file_path}") - return {} diff --git a/src/part/particles.json b/src/part/coreparts/particles.json similarity index 100% rename from src/part/particles.json rename to src/part/coreparts/particles.json diff --git a/src/config/particles/elements/basic.json b/src/part/coreparts/particles/basic.json similarity index 100% rename from src/config/particles/elements/basic.json rename to src/part/coreparts/particles/basic.json diff --git a/src/config/particles/elements/gases.json b/src/part/coreparts/particles/gases.json similarity index 100% rename from src/config/particles/elements/gases.json rename to src/part/coreparts/particles/gases.json diff --git a/src/config/particles/elements/liquids.json b/src/part/coreparts/particles/liquids.json similarity index 100% rename from src/config/particles/elements/liquids.json rename to src/part/coreparts/particles/liquids.json diff --git a/src/config/particles/elements/solids.json b/src/part/coreparts/particles/solids.json similarity index 100% rename from src/config/particles/elements/solids.json rename to src/part/coreparts/particles/solids.json diff --git a/src/config/particles/special/effects.json b/src/part/coreparts/special/effects.json similarity index 100% rename from src/config/particles/special/effects.json rename to src/part/coreparts/special/effects.json diff --git a/src/config/particles/special/forces.json b/src/part/coreparts/special/forces.json similarity index 100% rename from src/config/particles/special/forces.json rename to src/part/coreparts/special/forces.json diff --git a/src/config/particles/states/burning.json b/src/part/coreparts/states/burning.json similarity index 100% rename from src/config/particles/states/burning.json rename to src/part/coreparts/states/burning.json diff --git a/src/config/particles/states/frozen.json b/src/part/coreparts/states/frozen.json similarity index 100% rename from src/config/particles/states/frozen.json rename to src/part/coreparts/states/frozen.json diff --git a/src/config/particles/states/molten.json b/src/part/coreparts/states/molten.json similarity index 100% rename from src/config/particles/states/molten.json rename to src/part/coreparts/states/molten.json