Commit Graph

23 Commits

Author SHA1 Message Date
MpakobecEx 7885709d14 fix(deckbuilder): «Распылить лишнее» больше не исчезает
CI / test (push) Successful in 2m12s Details
- Кнопка всегда видна; при отсутствии лишних копий неактивна. При наличии
  показывает количество: «Распылить лишнее (N)».
- Редкость для расчёта берётся из каталога по printingId, а не из ответа
  коллекции (исключает расхождение формата и пустой план).
- EditMode 71/71, standalone собран.
2026-11-01 23:16:46 +05:00
MpakobecEx 9bd03cd6bc client: кнопка «Распылить лишнее»
CI / test (push) Successful in 2m9s Details
- Переименована «Распылить всё» -> «Распылить лишнее», ключ локализации
  обновлён.
- Проверки: EditMode 71/71, standalone собран.
2026-11-01 22:56:36 +05:00
MpakobecEx 42e57f5ac1 client: DeckBuilder — фильтры, карты вне коллекции и «Распылить всё»
CI / test (push) Successful in 5m53s Details
- Кнопка «Сброс» убрана из строки фильтров; сброс остался в оверлее.
- В фильтрах добавлен режим «Показывать вне коллекции»: карты без копий
  показываются серыми, без добавления в колоду (ПКМ — карточка).
- Рядом с «Фильтры» — «Распылить всё», если есть копии сверх 4 на
  название (SP пропускаются). Подтверждение показывает количество и пыль.
- DeckListModel.PlanExtras + тест; EditMode 70/70, standalone собран.
2026-11-01 22:41:43 +05:00
MpakobecEx c7f2c51fec client: DeckBuilder — 8 карт в ряд
CI / test (push) Successful in 2m17s Details
- Ячейка 160×280: арт 160×234 (пропорция 350:511) + количество 46.
- При 1920 px помещаются 8 колонок; шаг колеса — одна полоса (294 px).
- Проверки: EditMode 69/69, standalone собран.
2026-11-01 21:40:11 +05:00
MpakobecEx 40759d2494 client: колесо прокручивает коллекцию на одну полосу карт
CI / test (push) Successful in 2m15s Details
- Исправлено направление и границы SmoothScrollRect: целевая позиция
  считается в [0, max] и уменьшается на scrollDelta, а не уходила в
  отрицательные значения (из-за этого колесо не двигало список).
- Для сетки коллекции шаг колеса = 448 px (ячейка 434 + отступ 14),
  то есть один тик — одна полоса карт.
- Проверки: EditMode 69/69, standalone собран.
2026-11-01 20:58:27 +05:00
MpakobecEx ce687b60da client: плавный скролл и колесо над картами
CI / test (push) Successful in 3m12s Details
- SmoothScrollRect (UiKit): колесо задаёт целевую позицию, контент
  плавно подъезжает; протяжка работает как раньше. Подключён ко всем
  прокруткам.
- Правый клик по карте заменён с EventTrigger на RightClickRelay
  (только IPointerClickHandler), из-за чего EventTrigger раньше съедал
  колесо и скролл работал только между картами.
- Проверки: EditMode 69/69, standalone собран.
2026-11-01 19:20:51 +05:00
MpakobecEx 2ab7eead52 client: DeckBuilder — 5 колонок, карта заполняет слот
CI / test (push) Successful in 4m1s Details
- Ячейка 266×434: арт 266×388 заполняет всю ширину слота без полей
  (preserveAspect выключен, пропорция 350:511 практически совпадает).
- Количество 46 px под картой.
- Проверки: EditMode 69/69, standalone собран.
2026-11-01 18:53:13 +05:00
MpakobecEx 8955b3713e client: DeckBuilder — крупнее карты, 4 в ряд
CI / test (push) Successful in 2m11s Details
- Ячейка 336×541: арт 336×491 (пропорция 350:511) + количество 50.
- При 1920 px помещаются 4 колонки; карты заметно крупнее.
- Проверки: EditMode 69/69, standalone собран.
2026-11-01 18:39:19 +05:00
MpakobecEx e3a9a4d3cb client: DeckBuilder — 5 карт в ряд без обрезки
CI / test (push) Successful in 4m36s Details
- Ячейка 266×434 (арт 266×388 + количество 46): при 1920 px
  GridLayoutGroup считает 5 колонок, раньше 270 не влезало из-за
  отступов и выходило 4.
- Пропорции 350:511 сохранены.
- Проверки: EditMode 69/69, standalone собран.
2026-11-01 18:25:30 +05:00
MpakobecEx d6c4133277 client: DeckBuilder — крупные карты, 5 в ряд
CI / test (push) Successful in 3m34s Details
- Ячейка 270×440: арт 270×394 (пропорция 350:511), количество 46 px.
- При 1920 px помещаются 5 колонок, карты крупнее без искажений.
- Проверки: EditMode 69/69, standalone собран.
2026-11-01 16:03:26 +05:00
MpakobecEx 92f03b91a1 client: DeckBuilder — полный арт карты и количество под ним
CI / test (push) Successful in 3m28s Details
- Ячейка коллекции 216×360: полный арт карты без обрезки и искажений,
  под ним только количество («есть ×N» / «в колоде ×N · есть ×M»).
- Убраны бейдж грейда, плашка имени и камень редкости.
- Проверки: EditMode 69/69, standalone собран.
2026-11-01 15:51:39 +05:00
MpakobecEx 13654ce134 client: DeckBuilder — фиксированная правая панель и адаптивная сетка
CI / test (push) Successful in 1m55s Details
- Правая панель сокращена до 420 px и больше не растягивается
  (childForceExpandWidth = false).
- Коллекция занимает всё свободное место; число колонок считается по
  ширине, карточки не обрезаются справа.
- Проверки: EditMode 69/69, standalone собран.
2026-11-01 15:33:14 +05:00
MpakobecEx 874ec6aa1a client: DeckBuilder по референсу — топбар Lobby и крупные карты
CI / test (push) Successful in 1m51s Details
- PlayerTopBar вынесен из LobbyView в общий компонент; DeckBuilder
  использует его: Rating/Community неактивны, «В лобби» — в меню.
- Меню может рендериться над сценой (overlayParent), Esc закрывает меню
  и оверлеи DeckBuilder.
- Коллекция: сетка 6 в ряд со скроллом, ячейка 216×242 — грейд,
  иллюстрация, имя поверх, количество, камень редкости.
- Просмотр: ЛКМ не добавляет, ПКМ открывает карточку; режим колоды
  включает добавление и показывает «в колоде ×N · есть ×M».
- Список колод: + Новый набор, эмблема клана, N/50 · T N/16, кебаб-меню
  «Открыть/Удалить».
- Фильтры: поиск по названию, редкость C/R/RR/RRR/SP, клан, грейд,
  триггер.
- Проверки: EditMode 69/69, SCENE_SMOKE success=True, PLAYMAT_SMOKE
  success=True, standalone собран.
2026-11-01 03:09:02 +05:00
MpakobecEx f9aed0cae8 client: DeckBuilder по референсу — топбар Lobby, крупные карты
CI / test (push) Successful in 3m48s Details
- PlayerTopBar вынесен из LobbyView в общий компонент; DeckBuilder
  использует его, Rating/Community неактивны, «В лобби» — в меню.
- Коллекция: крупная сетка 6 в ряд со скроллом, ячейка 216×242 —
  грейд, иллюстрация, имя поверх, количество, камень редкости.
- Просмотр: ЛКМ не добавляет, ПКМ открывает карточку; режим колоды
  включает добавление и показывает «в колоде ×N · есть ×M».
- Список колод: + Новый набор, эмблема клана, N/50 · T N/16, кебаб-меню
  «Открыть/Удалить».
- Фильтры в оверлее: поиск по названию, редкость C/R/RR/RRR/SP, клан,
  грейд, триггер.
- Тесты: DeckFilter редкость/поиск, PlayerTopBar, панели DeckBuilder.
- Проверки: EditMode 69/69, SCENE_SMOKE success=True, PLAYMAT_SMOKE
  success=True, standalone собран.
2026-11-01 02:40:10 +05:00
MpakobecEx ecb7314bb6 client: DeckBuilder — один экран, мультифильтры и список колоды
CI / test (push) Successful in 6m8s Details
- Один экран: слева коллекция, справа панель «Мои колоды» ⇄ «Колода»;
  отдельные DeckList/DeckEditor удалены.
- Мультифильтры клана, грейда и триггера в оверлее: чипы с подсветкой,
  черновик, «Сбросить»/«Отмена»/«Применить», сводка в топбаре.
- Список колод: 50/50, T 16/16, Classic, G0–G3, бейдж валидности,
  подсветка открытой.
- Список карт колоды: группировка по nameId, сортировка грейд → имя,
  превью-иллюстрация (верхние 59% карты) без искажений, имя, ×N, G.
- Live-валидация 50/16/4; «Сохранить», «В бой», «С ботом» активны только
  для валидной сохранённой колоды.
- CardImageService.ApplyIllustration; DeckListFilter/DeckListModel;
  5 тестов DeckBuilderTests.
- Проверки: EditMode 67/67, SCENE_SMOKE success=True, PLAYMAT_SMOKE
  success=True, standalone собран.
2026-10-31 21:41:08 +05:00
MpakobecEx 7035c11873 Align battle rules with official Vanguard flow
CI / test (push) Successful in 2m18s Details
2026-10-22 03:04:04 +05:00
MpakobecEx 0e2907803a Animate card movement and add RU/EN localization
CI / test (push) Successful in 2m6s Details
2026-10-22 01:26:14 +05:00
MpakobecEx 84e2706d8d Add boost selection, battle feedback, and card art pipeline
CI / test (push) Successful in 9m2s Details
2026-10-21 23:57:46 +05:00
MpakobecEx 0e528586b4 Add procedural card graphics and battle board
CI / test (push) Successful in 5m15s Details
2026-10-21 19:56:57 +05:00
MpakobecEx e0deecacd5 Add practice matches against server bot
CI / test (push) Successful in 4m54s Details
2026-10-21 19:34:46 +05:00
MpakobecEx 81af3aeb44 Merge collection into deck builder and add card overlay
CI / test (push) Successful in 8m48s Details
2026-10-21 19:14:03 +05:00
MpakobecEx 14dce96218 Redesign deck builder with HS-style layout
CI / test (push) Has been cancelled Details
2026-10-21 19:00:27 +05:00
MpakobecEx 6b4b2ab389 Add card catalog API and deck builder
CI / test (push) Successful in 7m35s Details
2026-10-21 18:50:01 +05:00