This commit is contained in:
2025-12-13 00:02:38 +01:00
parent 93757fc8c4
commit 0b65d86e65
34 changed files with 13572 additions and 1210 deletions

View File

@@ -492,6 +492,89 @@ class GameScene extends Phaser.Scene {
console.log('🦾 Initializing Motor Accessibility System...');
this.motorAccessibility = new MotorAccessibilitySystem(this);
// Initialize Visual Enhancement System
console.log('✨ Initializing Visual Enhancement System...');
this.visualEnhancements = new VisualEnhancementSystem(this);
// Initialize Fog of War System
console.log('🌫️ Initializing Fog of War System...');
this.fogOfWar = new FogOfWarSystem(this);
// Initialize UI Graphics System
console.log('🎨 Initializing UI Graphics System...');
this.uiGraphics = new UIGraphicsSystem(this);
// Initialize Building Visuals System
console.log('🏭 Initializing Building Visuals System...');
this.buildingVisuals = new BuildingVisualsSystem(this);
// Initialize Skill Tree System
console.log('🌳 Initializing Skill Tree System...');
this.skillTree = new SkillTreeSystem(this);
// Initialize Crafting Tiers System
console.log('⚒️ Initializing Crafting Tiers System...');
this.craftingTiers = new CraftingTiersSystem(this);
// Initialize Farm Automation System
console.log('🤖 Initializing Farm Automation System...');
this.farmAutomation = new FarmAutomationSystem(this);
// Initialize Animal Breeding System
console.log('🐑 Initializing Animal Breeding System...');
this.animalBreeding = new AnimalBreedingSystem(this);
// Initialize Automation Tier System
console.log('🤖 Initializing Automation Tier System...');
this.automationTiers = new AutomationTierSystem(this);
// Initialize Breeding UI System
console.log('🌳 Initializing Breeding UI System...');
this.breedingUI = new BreedingUISystem(this);
// Initialize Cooking System
console.log('🍳 Initializing Cooking System...');
this.cooking = new CookingSystem(this);
// Initialize Fishing System
console.log('🎣 Initializing Fishing System...');
this.fishing = new FishingSystem(this);
// Initialize Worker Creatures System
console.log('🦌 Initializing Worker Creatures System...');
this.workerCreatures = new WorkerCreaturesSystem(this);
// Initialize Mining & Dungeons System
console.log('⛏️ Initializing Mining & Dungeons System...');
this.miningDungeons = new MiningDungeonsSystem(this);
// Initialize Boss Battles System
console.log('👹 Initializing Boss Battles System...');
this.bossBattles = new BossBattlesSystem(this);
// Initialize Story & Quest System
console.log('📖 Initializing Story & Quest System...');
this.storyQuest = new StoryQuestSystem(this);
// Initialize Multiplayer & Social System
console.log('🌐 Initializing Multiplayer & Social System...');
this.multiplayerSocial = new MultiplayerSocialSystem(this);
// Initialize Technical & Performance System
console.log('⚡ Initializing Technical & Performance System...');
this.technicalPerformance = new TechnicalPerformanceSystem(this);
// Initialize Platform Support System
console.log('🎮 Initializing Platform Support System...');
this.platformSupport = new PlatformSupportSystem(this);
// Initialize Save System Expansion
console.log('💾 Initializing Save System Expansion...');
this.saveSystemExpansion = new SaveSystemExpansion(this);
console.log('🎉🎉🎉 ALL 27 SYSTEMS INITIALIZED! 🎉🎉🎉');
console.log('🏆 NOVAFARMA v3.0 - ULTIMATE COMPLETE EDITION 🏆');
// Show epilepsy warning on first launch
const hasSeenWarning = localStorage.getItem('novafarma_epilepsy_warning');
if (!hasSeenWarning) {
@@ -867,6 +950,45 @@ class GameScene extends Phaser.Scene {
// Motor Accessibility System Update
if (this.motorAccessibility) this.motorAccessibility.update();
// Visual Enhancement System Update
if (this.visualEnhancements) this.visualEnhancements.update(delta);
// Fog of War System Update
if (this.fogOfWar) this.fogOfWar.update();
// Farm Automation System Update
if (this.farmAutomation) this.farmAutomation.update(delta);
// Animal Breeding System Update
if (this.animalBreeding) this.animalBreeding.update(delta);
// Automation Tier System Update
if (this.automationTiers) this.automationTiers.update(delta);
// Cooking System Update
if (this.cooking) this.cooking.update(delta);
// Fishing System Update
if (this.fishing) this.fishing.update(delta);
// Worker Creatures System Update
if (this.workerCreatures) this.workerCreatures.update(delta);
// Boss Battles System Update
if (this.bossBattles) this.bossBattles.update(delta);
// Multiplayer & Social System Update
if (this.multiplayerSocial) this.multiplayerSocial.update(delta);
// Technical & Performance System Update
if (this.technicalPerformance) this.technicalPerformance.update(delta);
// Platform Support System Update
if (this.platformSupport) this.platformSupport.update(delta);
// Save System Expansion Update
if (this.saveSystemExpansion) this.saveSystemExpansion.update(delta);
// Update NPCs
for (const npc of this.npcs) {
if (npc.update) npc.update(delta);