/**
 * Числовые константы боя героя — чистые данные без Pixi (тестируются).
 * Согласованы с боевой моделью демо-среза и сеттингом:
 * удар — «гулкий звон» (будит пепел), резонанс — «низкий звон» (усыпляет).
 */

export const PLAYER_COMBAT = {
    /** Здоровье героя (сердечки). */
    maxHp: 5,
    /** Конус удара: дальность, полуугол (рад), урон, кулдаун. */
    coneRange: 34,
    coneHalfAngle: (55 * Math.PI) / 180,
    coneDamage: 2,
    coneCooldown: 0.45,
    /** Низкий резонанс: сколько держать заряд, радиус, сон врага, кулдаун. */
    resonanceCharge: 0.6,
    resonanceRange: 96,
    resonanceSleep: 4,
    resonanceCooldown: 3,
    /** Неуязвимость после урона, сек; отброс, пикселей. */
    invulnTime: 0.8,
    knockback: 24,
    /** Гулкий удар излучает звук: будит сгустков в этом радиусе. */
    wakeRadius: 150
} as const;