/**
 * Базовая погода областей (демо-полигон движковой WeatherSystem): ветер,
 * облачность, дождь, снег. Интерьеры — без осадков и без облачности
 * (дефолт WeatherSpec). Ручной режим дев-панели ложится поверх этой базы.
 */
import type { WeatherSpec } from '@rpg/engine';

/** База по id области (частичная — недостающее берётся из DEFAULT_WEATHER). */
export const AREA_WEATHER: Record<string, Partial<WeatherSpec>> = {
    // Луга: лёгкий ветерок, почти ясно.
    meadows: { windDir: 0.7, windStrength: 0.15, cloud: 0.15 },
    // Пруды: штиль, облачно, редкий снег, дымка над низинами.
    ponds: { windDir: 0.3, windStrength: 0.05, cloud: 0.4, snow: 0.25, fog: 0.3 },
    // Деревня: заметный ветер, облачно.
    zvenets: { windDir: 2.1, windStrength: 0.3, cloud: 0.2 },
    // Роща: морось в кронах.
    rust_grove: { windDir: 1.2, windStrength: 0.2, cloud: 0.5, rain: 0.3 },
    // Разъезд: продувает, срывается дождь.
    old_siding: { windDir: 2.8, windStrength: 0.6, cloud: 0.35, rain: 0.15 },
    // Подземелье и интерьеры: погода не играет.
    machine_hall: {},
    house_elder: {},
    shop: {},
};