Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
4e7a9ddab0
Этап 43: визуальное различение локаций (лёгкий вариант). Вода различима по цвету (Море — светлая бирюза #41b1e8/#2287c9/#0b3d6e, Океан — глубокий тёмно-синий #1a5fa8/#0c3d74; Река/Озёра не тронуты — тест пинит только формат 6 hex), характер волн поверхности по локации: LOCATIONS.waves {amp,amp2,freq,freq2,speed,speed2} в drawWater() — Река мелкие гребни, заметно текут в сторону (speed 3.2), Озёра медленная гладь (1.2 px), Море умеренная волна (3.5 px), Океан крупные зыби (6–8 px); фоновые рыбы по воде: AMBIENT_FISH[4] {n,sMin,sMax,hMin,hMax} в initFish() — Река 9×8–22 как было, Озёра 9×10–26 зелёные, Море 8×12–32 синие, Океан 6×18–44 крупные тёмно-синие; initFish() добавлен в обе ветки смены локации shopClick (buylocation/selectlocation) — раньше рыбы не знали о смене воды. gen-screenshots.js: +кадры sea/ocean (10→12 кадров, save.location=2/3 + initFish), кадр lake и сброс — initFish. README: строка локаций «своя вода (цвет, характер волн, рыбы в толще)» + 3 изображения lake/sea/ocean, «12 кадров × 3 вьюпорта». Скриншоты перегенерированы: screenshots-wiki/ и screenshots-wiki-en/ по 36 PNG. Чисто визуал: роллы/баланс/физика не тронуты (небо/облака/лодка — общие, по выбранному варианту). Тесты: 193/193 PASS, exit 0; check.mjs OK; balance.mjs — пины без изменений (Река 65.1/125.9 · Озёра 194.1/249.0 · Море 297.3/476.7 · Океан 329.1/552.7). Доки: DEVLOG (Этап 43), AGENTS.md (строки «Локации»/«Скриншоты»).
2734998854
Этап 41 ревизия: лог-шкала размера рыбы → линейная. fishSizeFromW(w)=8+44.2*(max(0.1,w)-0.1)/99.9 вместо 8+44.2*log10(max(0.1,w)/0.1)/3 — лог поднимал средние рыбы до «почти лодка» (1 кг → 0.9×, 10 кг → 1.4×): «все рыбы сильно большие». Якоря не изменились: 0.1 кг → 8 (минимум), 100 кг → 52.2 (128 px = 2× лодки 64 px). Линейное распределение: 1 кг → 8.4 (0.3×), 10 кг → 12.4 (0.5×), 20 кг (босс min) → 16.8 (0.6×), 50 кг (босс max) → 30.1 (1.2×), 100 кг → 52.2 (2×) — размер лодки (64 px) достигают ~41 кг. Мелочь осталась мелкой (как в старой формуле 8+(w/wMax)*10+rarity), разброс дали тяжёлые 20–100 кг. Баланс/тесты: не затронуто — 193/193 PASS, exit 0 (прогон поверх Этапа 42); check.mjs OK; скриншоты пересняты (кадр reel: 12.5 кг ≈ 33 px ≈ 0.5× лодки). Доки: DEVLOG (Этап 41 — формула и таблица размеров обновлены на линейную, помечена ревизия).
2329dd9a21
Центрирование SVG-портрета на карточке улова: #card .bigemoji svg — margin:0 auto. Портрет (блок фиксированной ширины 120px) прижимался к левому краю: text-align:center у .panel центрирует только текст, на блочный SVG не действует (.bigemoji — display:block на всю ширину). Адаптивные размеры (94px/81px в media-запросах) наследуют правило. Игровая логика не тронута (визуальный фикс). Тесты: 193/193 PASS, exit 0; check.mjs OK.