Skip to content

Mapper's delight#348

Open
TryHardo7 wants to merge 7 commits into
SerbiaStrong-220:masterfrom
TryHardo7:Mapper's_delight
Open

Mapper's delight#348
TryHardo7 wants to merge 7 commits into
SerbiaStrong-220:masterfrom
TryHardo7:Mapper's_delight

Conversation

@TryHardo7

@TryHardo7 TryHardo7 commented Jun 13, 2026

Copy link
Copy Markdown

В общем я сегодня узнал(когда маппил хрень для респауна в соседнем ПРе) что мапперы оказывается не могут копировать цвет декали и по 2 часа приходится подбирать нужный или сносить всё и рисовать заного целые помещения ради 1 блять декальки в углу.

Я не знаю смеяться или плакать, это просто пиздец.

В общем добавил кнопку которая позволяет скопировать палитру и прозрачность выбранной декали.
Именно декали, пиксель она не ловит, если нужно будет - пишите, это чуть посложнее но сделаем.
Заодно пофиксил какой-то уродский баг от оффов из-за которого выбранную декаль было никак не оторвать от мыши, теперь достаточно просто кликнуть по ней ещё раз.

Base.Profile.2026.06.13.-.23.04.48.04.mp4

Надеюсь 7 секунд вам хватит чтобы понять что к чему, потому что нельзя заливать больше 10мб. Какие 10мб в 2077 году кошмар.

Удаление по одной декали а не всех сразу.

Base.Profile.2026.06.13.-.23.14.00.05.mp4

Копипасту декалей хотеки по умолчанию англ:
O - копирует верхнюю декаль и выбирает её в меню спауна декалей
Ctrl+O - копирует все декали которые есть на мышку, установка с привязкой к границам тайла.

Base.Profile.2026.06.14.-.00.00.57.09.mp4

Добавлено "Избранное" - палитра куда можно сейвить цвета лично для себя, она полностью на клиенте, так что будет работать и на лайв сервере и на локалке.

Base.Profile.2026.06.14.-.01.07.28.15.mp4

Вообще пишите что ещё нужно, пока ПР открыт.
Всё реализовано в рамках меню спауна декалей, на счёт краскопульта не знаю - нужно смотреть как он работает, не уверен что стоит туда это всё добавлять.

🆑 Lanc

  • add: Кнопка копирования цвета декальки
  • add: Копипаста декалей: O - копировать один (верхний), Ctrl+O - Копировать всё что есть на тайле.
  • add: "Избранная" палитра, куда можно сохранять свои цвета. Она на клиенте, будет и на локалке и на сервере.
  • tweak: Теперь декали удаляются по одной а не все стразу.
  • tweak: Теперь можно отменить выбранную декаль, просто кликай по ней ещё раз.
  • tweak: В меню спауна декалей можно отменить выбор декали.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

Этот пулреквест добавляет инструмент «пипетка» (eyedropper) для копирования цвета существующих деколей на карте в систему размещения деколей (DecalPlacementSystem). Изменения включают логику поиска верхней деколи под курсором, отрисовку прицела-перекрестия вместо превью деколи при активном инструменте, а также добавление кнопки пипетки в интерфейс DecalPlacerWindow с соответствующей локализацией. В качестве обратной связи предложено улучшить удобство использования (UX), добавив событие изменения состояния пипетки (EyedropperStateChanged). Это позволит синхронизировать визуальное состояние кнопки в UI (сделать её зажатой при активации режима и отжимать при выборе цвета или отмене).

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread Content.Client/Decals/DecalPlacementSystem.cs
Comment thread Content.Client/Decals/DecalPlacementSystem.cs
Comment thread Content.Client/Decals/DecalPlacementSystem.cs
Comment thread Content.Client/Decals/DecalPlacementSystem.cs Outdated
Comment thread Content.Client/Decals/UI/DecalPlacerWindow.xaml
Comment thread Content.Client/Decals/UI/DecalPlacerWindow.xaml.cs
Comment thread Content.Client/Decals/UI/DecalPlacerWindow.xaml.cs Outdated
Comment thread Content.Client/Decals/UI/DecalPlacerWindow.xaml.cs
@Surani1

Surani1 commented Jun 13, 2026

Copy link
Copy Markdown

нихуя себе

@Kotofets

Copy link
Copy Markdown

Ну нихуя, такое и на мейн надо, и в краскопульт дополнительно, это слишком ахуенно

@github-actions github-actions Bot added the YML label Jun 13, 2026
@TryHardo7 TryHardo7 requested a review from Surani1 as a code owner June 14, 2026 22:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants