From 1f45429d088efaba18e43efa6b5d961c795b1170 Mon Sep 17 00:00:00 2001 From: NovaFarma Dev Date: Thu, 11 Dec 2025 13:23:47 +0100 Subject: [PATCH] PHASE 15: Antigravity Systems Registry - centralized namespace for all game systems --- src/systems/Antigravity.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/systems/Antigravity.js b/src/systems/Antigravity.js index a03daff..527b286 100644 --- a/src/systems/Antigravity.js +++ b/src/systems/Antigravity.js @@ -12,6 +12,32 @@ window.Antigravity = { } }, + /** + * SYSTEMS REGISTRY + * Central storage for all game systems + * Usage: window.Antigravity.Systems.TerrainSystem + */ + Systems: {}, + + /** + * Register a system + * @param {string} name - System name + * @param {Object} system - System instance + */ + registerSystem: function (name, system) { + this.Systems[name] = system; + console.log(`✅ Registered system: ${name}`); + }, + + /** + * Get a registered system + * @param {string} name - System name + * @returns {Object|null} System instance or null + */ + getSystem: function (name) { + return this.Systems[name] || null; + }, + Rendering: { /** * Zagotavlja pravilno globinsko razvrščanje (Depth Sorting) vseh spritov