Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[516 ONLY] NanoMap 2: Remake #1189

Open
wants to merge 33 commits into
base: master
Choose a base branch
from
Open

Conversation

AyIong
Copy link
Collaborator

@AyIong AyIong commented Mar 1, 2025

Что этот PR делает

Все этого ждали, все этого хотели (наверное), и вот, с 516 это возможно (ну и с React)
Полностью переделанная с нуля карта, которая получила купу фишек:

  • Поддержка скролла
  • Мини-карта
  • Персонализация. Возможность отключить мини-карту, сменить её положение и включить иннерцию
  • Сохранение состояния. Где закончили просмотр там и можете продолжить, ну либо кто-то после вас может продолжить.
  • Центрирование на выбранный объект, например, на выбранную камеру. На случай если вы потеряли её

Сделано с использованием React Zoom Pan Pinch

Энивей, мержить до полного перехода на 516 не стоит, работать это на 515 НЕ БУДЕТ

Почему это хорошо для игры

Это удобно, наконец можно (будет) скроллить мапу а не дёргать кривой полузок.
И продолжать там где закончили.

Изображения изменений

wZiIPGkxUD.mp4

Тестирование

Да.

и даже на 515

image

Changelog

🆑
qol: НаноКарты переделаны с нуля и теперь поддерживают скролл.
add: Все интерфейсы с наномапами (пока только камеры), имеют настройки которые сохраняются пежду раундами: положение мини-карты возможность её выключить и состояние иннерции.
add: Состояние карты в консоли камер (выбранный уровень, положение и зум) теперь сохраняется, и все игроки видят одно и то же. Хранится оно раунд, что логично.
/:cl:

@AyIong AyIong added the 🛑 Do Not Merge Почему это висит лучше уточнить в дискорде. 220 проклятий тому кто зальёт это! label Mar 1, 2025
@github-actions github-actions bot added the TGUI Добавление или изменение существующего интерфейса на базе фреймворка TGUI label Mar 1, 2025
@ss220app ss220app bot added the 📜 CL валиден Этот чейнджлог будет успешно опубликован label Mar 1, 2025
@github-actions github-actions bot added the 🎸 Инструменты Мы выдаем себя за реальное сообщество разработчиков. label Mar 3, 2025
@AyIong AyIong requested a review from Gaxeer March 4, 2025 09:37
@AyIong AyIong changed the title [516 ONLY] NanoMap 2.0 [516 ONLY] NanoMap 2: Remake Mar 5, 2025
@AyIong AyIong removed the 🛑 Do Not Merge Почему это висит лучше уточнить в дискорде. 220 проклятий тому кто зальёт это! label Mar 6, 2025
Comment on lines +31 to +44
/obj/structure/window/fulltile/frame
name = "DONT USE THIS"
icon = 'icons/bandastation/windows/window_edges.dmi'
icon_state = "edge-0"
base_icon_state = "edge"
color = EDGE_OVERLAY_COLOR

/obj/structure/window/reinforced/fulltile/frame
name = "DONT USE THIS"
icon = 'icons/bandastation/windows/reinforced_window_edges.dmi'
icon_state = "edge-0"
base_icon_state = "edge"
color = EDGE_OVERLAY_COLOR

Copy link
Collaborator

Choose a reason for hiding this comment

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

Может тогда дать minimap название?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Может тогда дать minimap название?

можно, но это по факту рамка, так шо хз

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎸 Инструменты Мы выдаем себя за реальное сообщество разработчиков. 📜 CL валиден Этот чейнджлог будет успешно опубликован TGUI Добавление или изменение существующего интерфейса на базе фреймворка TGUI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants