feat(v0.97): Weather system, Master Clock save/load, Lang fix, Golden Statue 200d achievement

## 🌧️ WEATHER SYSTEM
- DayNightSystem: weather changes every morning at 06:00
- 30% chance of rain, calculated 1 day ahead
- Procedural rain visuals tied to actual weather state
- Radio [E] near tent shows tomorrow's forecast (Dark-Chibi Noir UI)

## 💧 WATER & FARMING
- WaterSystem: Rain Catcher capacity increased to 50L
- Auto-fill to 50L on rain days
- Auto-water all soilSlots on rain, auto-dry on sunny days

## 🌍 LOCALIZATION FIX
- Language button now switches instantly (no scene.restart() crash)
- All menu text (subtitle, tagline, settings) translates live
- localization.json: added menu_subtitle, menu_tagline, settings_info, settings_close for all 5 langs
- Settings button now opens real pop-up menu

## 🏆 GOLDEN STATUE (200 DAYS)
- _showAchievement() + _spawnGoldenStatue() methods
- Statue uses correct 2.5D physics: setOrigin(0.5,1.0), setDepth(y), collider
- _statueSpawned flag prevents duplicate spawns
- Post-load check: statue appears if save file has day >= 200

## 🗓️ MASTER CLOCK
- DayNightSystem: saveState()/loadState() via localStorage (key: nova_farma_time_save)
- Saves: day, year, hour, minute, todayWeather, tomorrowWeather
- Auto-save every in-game minute + on midnight + on sleep
- Year system: year increments every 120 days (Aging System hook)
- yearChanged event wired to UIScene + GrassScene

## 📊 HUD UPGRADE
- UIScene: yearText element (LETO 1) below dayText
- dayText uses i18n key, turns orange at day 190+ (pre-statue warning)
- gameState.year added

Build: v0.97 ALPHA - Master Clock Edition
This commit is contained in:
2026-04-27 00:00:53 +02:00
parent 325ed52479
commit 177d05e942
9 changed files with 487 additions and 52 deletions

View File

@@ -1487,3 +1487,48 @@ Ali kot bi rekel Gronk, med vape puff-om:
**Status:** Session uspešno zaključen, vsi asseti commitani.
---
## 📅 26. April 2026 - IMPLEMENTACIJA CORE MEHANIK & DOSTOPNOSTI ZA DEMO
**Datum:** 26.4.2026
**Trajanje:** Masiven All-in-One update
**Fokus:** Izboljšava kamere, Day/Night cikel, Avtomatska kmetija, Lokalizacija in Polni UI Dostopnosti
### Delo Opravljeno
**1. Vizualna Globina in Arhitektura (Y-Sorting) 🏗️**
- Popravljena sidrišča (anchors) za Kaia in vse zgradbe na (0.5, 1.0).
- Vklopljena dinamična globina (Y-sorting) za pravilen 2.5D render (Kai hodi PRED in ZA objekti).
**2. Pripravljena 8x8 "Zero-State" Kmetija 🏕️**
- Implementiran fiksni setup kmetije ob zagonu igre (šotor zgoraj levo, lovilec deževnice zgoraj desno, ogenj in skrinja v sredini).
- Pripravljena polja za sajenje pred šotorom in generiran "Fog of War" okoli baze.
**3. Pametna "Anti-Cheat" Kamera 🎥**
- Onemogočen free-roam (prosto premikanje s tipkovnico) za kamero.
- Dodan Scroll-Wheel Zoom (0.5x - 2.5x).
- Implementiran **Lookahead Offset**: kamera se gladko zamakne naprej v smeri igralčevega gibanja in vida.
**4. Sistem Dan/Noč s Kaznimi (Day/Night Cycle) 🌙**
- In-game dan nastavljen na točno 20 realnih minut.
- Uveden temno moder "Dark-Chibi Noir" nočni filter na zaslonu.
- Ponoči zombiji postanejo 2x močnejši in hitrejši + sproži se nočni spawn Rakunov.
- **Pass Out kazen**: Če igralec ne gre spati do 02:00, Kai omedli (izguba denarja in energije, respawn ob 06:00).
**5. Globalni Sistem Jezikov (Localization) 🌍**
- Ustvarjen `localization.json` s 5 jeziki (SL, EN, DE, IT, CN).
- Podpora za UTF-8 "Noto Sans" pisave (vključno s kitajskimi pismenkami).
- Zaznavanje sistemskega jezika in gumb za ročno izbiro v Meniju, ki se shrani v `localStorage`.
**6. Popoln Meni za Dostopnost (AccessibilityManager) ♿🧠**
- Implementiran celoten vmesnik in sistem z nastavitvami v 2 stolpcih (7 gumbov).
- **Deaf Mode**: Rdeči robovi ob zombijih, vijoličen zaslon pri Twin Bond, glitch efekt pri Flashbacku.
- **Autism Friendly**: Izklop tresenja kamere in mehkejši vizualni filtri.
- **ADHD/Zen Mode**: Skrivanje nepotrebnega HUD-a in osredotočen velik indikator cilja (npr. "ZALIJ PŠENICO").
- **Enoročni način (One-Handed)**: Igranje samo z miško (Kai sledi kurzorju ob držanju levega klika).
- **Vizualne nastavitve**: Povečana pisava (x1.25), Visok kontrast (CSS) in filtri za barvno slepoto (Protanopia CSS).
**7. Profesionalni UI 🎖️**
- Dodan "Trial Version" badge v zgornjem kotu in logika za takojšen odklep Faze 1 ob prehodu na "Full Game".
**Status:** Vsi temeljni sistemi za igralni Demo so sedaj stabilni in povezani med seboj!