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

feat: NanoMap for Camera Console #197

Closed
wants to merge 368 commits into from
Closed

feat: NanoMap for Camera Console #197

wants to merge 368 commits into from

Conversation

AyIong
Copy link
Collaborator

@AyIong AyIong commented Sep 17, 2023

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

Копипизднул код с этих ПРов:
ss220-space/Paradise#1033
ss220-space/Paradise#22
И пары древних коммитов.
Работает, но какой ценой...

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

Удобство, сидеть на камерах со списком - один из видов мазохизма

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

image

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

Ну да...

Changelog

🆑
add: Добавлена карта в консоль камер.
del: Выброшены остатки моей гордости.
/:cl:

Contrabang and others added 30 commits August 18, 2023 14:32
* Cleanbot merge

* botstatus update

* TGUI Bundle

* TGUI Bundle

* bundle
…eSS13#21692)

* Fix for staffs recharging while at max charge

* Update code/modules/projectiles/guns/magic.dm

Co-authored-by: Ryan <[email protected]>

* Update code/modules/projectiles/guns/magic.dm

Co-authored-by: Ryan <[email protected]>

* Update code/modules/projectiles/guns/magic.dm

Co-authored-by: Ryan <[email protected]>

* Update code/modules/projectiles/guns/magic.dm

Co-authored-by: Ryan <[email protected]>

---------

Co-authored-by: Ryan <[email protected]>
…aradiseSS13#21776)

* normal blood works

* slime jelly

* this is now cleaner

* also this is a bit cleaner

* Hal review

* Hal review

* now slime vamps won't get double the blood
ParadiseSS13#21635)

* Make air alarms start with the correct default state when placing the frame

* Update code/game/objects/items/mountable_frames/air_alarm_frame.dm

Co-authored-by: Luc <[email protected]>

* undefs to allow CI passing

* define moment

---------

Co-authored-by: S34N <[email protected]>
Co-authored-by: Luc <[email protected]>
…radiseSS13#21792)

* Removes old DonkCo model toys due to quality concerns

updated .dmi inbound

* New higher quality DonkCo toy and pet models!

- High tech gibber, realistic, and not clunky!
- The newest nuclear model racing mule!
- The latest edition of the pet rock franchise!
…diseSS13#21809)

* removes outdated .dmi

Removes old claymore sprites

* Updates claymore sprites to be the same style

Uploads updated items.dmi
…aradiseSS13#21812)

* Removes outdated file

Removes old file to make room for the new file

* Ports Health/Botany scanner sprites, and resprites Hacktool

uploads updated .dmi with resprites
…growing into infestation spiders (ParadiseSS13#21988)

* The fixes

* Steelslayer review
)

* Fixes health scanner sprite not looping

FUCKING HELL

Removes old file

* Fixes health scanner icon animation not looping

Prevents medics from declaring people dead because they permanently flatline after being scanned

Adds 'indefinately' to loop status for medical scanner icons
* Fix Forsaken Cat spawn from Gold Slimes.

* Typo

* ???

* eeehhhh... no funky text
* beartrap trigger on find

* fixed an oversight

* Update code/game/objects/items/weapons/legcuffs.dm

Co-authored-by: DGamerL <[email protected]>

* 2 second timer for arming a trap

* Update code/game/objects/items/weapons/legcuffs.dm

Co-authored-by: DGamerL <[email protected]>

* adjust breakout time

* apply extra damage if bear

* 15% to delimb on opening bag

* reverts delimb

* first set of review changes

* small adjustment

* spring_trap proc work

* spring_trap first pass

* spring_trap take two

* code formatting and simple mob damage

* Update code/game/objects/items/weapons/legcuffs.dm

Co-authored-by: Charlie <[email protected]>

* review fixes

* Apply suggestions from code review

Co-authored-by: Henri215 <[email protected]>

* a little code cleaing for review

* Update code/game/objects/items/weapons/legcuffs.dm

Co-authored-by: Henri215 <[email protected]>

* Update code/game/objects/items/weapons/legcuffs.dm

Co-authored-by: Henri215 <[email protected]>

---------

Co-authored-by: DGamerL <[email protected]>
Co-authored-by: Charlie <[email protected]>
Co-authored-by: Henri215 <[email protected]>
…SS13#21313)

* Vars and ideas

* Adds supercharge implant

* species specific tot gear!

* Adds vox spikethrower

* Adds Love injecting pen (skrell)

* sprite issue fix

* typographical error.

* makes pen not refillable, pacifies

* Adds fireproofing nanite injector (plasmaman)

* Lower KD on spikethrower per qwerty

* Lewcc review

* aaaa so much space indentation

* steelslayer review

* Steelslayer review

* Lewcc reviews

* Changes the spans

* Lewc review, Thanks to DG for doing my PR for me.

* Update code/modules/projectiles/guns/energy/special_eguns.dm

Co-authored-by: Luc <[email protected]>

* Henri review

* Forgot this one

* Whoopsie number 2

---------

Co-authored-by: DGamerL <[email protected]>
Co-authored-by: Luc <[email protected]>
* fix: jobbaned can't spam-spawn as cult harvesters
ss220-space/Paradise#1283

* fix: oops, what is this check?

* smoke needs create_smoke
…g now. (ParadiseSS13#21674)

* RATATATATATA

* We use TRUE, not 1

* making it cost 12

* making progress

* FINALLY

* Lewcc review

* Whoops this too

* Lewcc review

* Might work, might not, but conflict time

* Henri review
* Add bump

* nah

* Add examine text to note it can be wrenched safely.
…aradiseSS13#21763)

* Better PDA logging, fixes sanitisation issue

* Adds sanitisation and max length to every input

---------

Co-authored-by: Miraviel <[email protected]>
* Add railing caps
-subtype of railing corners

* Batch of changes:
- Fixed cap sprite
- Added 2 more instances of caps (left and right)
- Added caps to rods crafting menu
- Changed cost of corner from 3 to 2
- Added cost to cap, it cost 2 rods

* Woops:
- Apparently railings corners and such borrow code from normal railing so they always drop 3 rods.

* Change railings to list

* removed density/climbable
- they inhert it from railing
* Adds some fresh emotes

* Adds necessary keybinds

* oops

* to_chat moment

* but here's the Thing

* Update code/modules/mob/living/carbon/human/human_emote.dm

Co-authored-by: Henri215 <[email protected]>

* Add missing name

---------

Co-authored-by: Henri215 <[email protected]>
* Add blacklisted areas for tcomms cores

* Blacklists some areas from tcomm cores

* this is better

* Update code/game/machinery/tcomms/tcomms_core.dm

Co-authored-by: Henri215 <[email protected]>

---------

Co-authored-by: Henri215 <[email protected]>
* Fixes embed surgery on synths not working

* Oops

* owner -> victim
dj-34 and others added 10 commits September 16, 2023 16:32
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

## Что этот PR делает
**Добавляет больше интерфейсов для игроков**
"Vaporwave" позаимствован у Goonstation
https://github.com/goonstation/goonstation/blob/master/icons/mob
"Detective", "Trasenknox", "Clockwork" позаимствован у Skyrat
https://github.com/Skyrat-SS13/Skyrat-tg/tree/master/icons/hud

Были внесены мелкие изменения в спрайты, дабы подходило под наш билд

## Почему это хорошо для игры
Больше UI игрокам

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

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/2c2a4031-f8d4-409f-aebd-99fd6b6e0de2)
### Detective

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/bcb13a7d-34eb-4ce4-ae38-2fd84cdfcb8b)
### Trasen

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/7c67817f-cb35-4f4c-b0df-9b85c9113a2f)
### Clockwork

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/12883c43-af4b-4239-baee-3b0bb4dfc156)

## Тестирование
Проверял в игре

## Changelog

:cl:
add: Добавлены 4 новые UI для игроков (Vaporwave, Detective, Trasen,
Clockwork)
/:cl:

<!-- Оба :cl:'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого :cl:, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

## Что этот PR делает
Добавляет платформы (2 варианта), которые можно скрафтить. Работают по
принципу с railing.
ПР был взят отсюда. Спрайты были перекрашены, код малость дополнен
Helixis#787

## Почему это хорошо для игры
Больше декоративных решений

## Изображения изменений
(Примеры использования)


![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/17690f12-b7e1-46f9-a7bd-072197463e76)

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/84e06745-48e1-44bb-95f1-326f6fd9ec52)

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/95ac559d-5743-4bfa-b1cd-07473f1b683a)

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/981f681f-f53c-42b8-a17e-6c6b0be5d6f4)

## Тестирование
Проверял в игре

## Changelog

:cl:
add: Платформы
/:cl:

<!-- Оба :cl:'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого :cl:, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

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

Замена оффовского ̶н̶е̶д̶о̶р̶а̶з̶у̶м̶е̶н̶и̶я̶ ̶ медицинского корабля на
новый (port from RuParadise)
Добавление в модули враждебных симплов - undead (на оффах они почему то
retaliate)
Лут: медицина, мини лазерный пистолет, шаттл

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

Больше косморуин - больше косморуин

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

![image](https://github.com/ss220club/Paradise-SS220/assets/139562134/cb5b6870-0531-4dfe-a84b-91ce64ac48bc)

## Тестирование
Кнопки жмутся, зомби дерутся

## Changelog

:cl:
add: враждебные симплмобы - undead
tweak: замена косморуины whiteship

/:cl:

<!-- Оба :cl:'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого :cl:, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->

---------

Co-authored-by: Furior <[email protected]>
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

## Что этот PR делает
Добавляет прок для удобного вытаскивания иконок с оверлеями из игры.
Добавляет прок для вывода картинки с оверлеями в чат.
<!-- Вкратце опишите изменения, которые вносите. -->
<!-- Опишите **все** изменения, так как противное может сказаться на
рассмотрении этого PR'а! -->
<!-- Если вы исправляете Issue, добавьте "Fixes #1234" (где 1234 - номер
Issue) где-нибудь в описании PR'а. Это автоматически закроет Issue после
принятия PR'а. -->

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

<!-- Опишите, почему, по вашему, следует добавить эти изменения в игру.
-->

## Изображения изменений
<!-- Если вы не меняли карту или спрайты, можете опустить эту секцию.
Если хотите, можете вставить видео. -->

## Тестирование
<!-- Как вы тестировали свой PR, если делали это вовсе? -->

## Changelog


<!-- Оба 🆑'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого 🆑, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

## Что этот PR делает
Исправления по запросам
 - Подвинута печать СЕ
 - Убран маяк синги/теслы
 - Добавлен душ, кнопки в комнате атмоса к СМу
 - Исправлена зарядка СМЕСа в Гравгене
 - Консоль камер у НТРа убрана

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

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

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/5f1fb372-c473-4f87-b6aa-f6ec4a406d67)

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/2b7621f8-f5d3-4896-a22f-80f2ad901217)

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/460469c7-a594-410a-a556-6e3378c42ab6)

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/0b97edd4-98ec-4cff-9e7e-00777d615d51)

![image](https://github.com/ss220club/Paradise-SS220/assets/20109643/4812735e-7809-4513-b6c0-e4c3aa81270b)

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

## Changelog

:cl:
fix: Кибериада: Фиксы инженерки по запросам
/:cl:

<!-- Оба :cl:'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого :cl:, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

## Что этот PR делает
Фикс горизонтальных направлений у рояля

<!-- Вкратце опишите изменения, которые вносите. -->
<!-- Опишите **все** изменения, так как противное может сказаться на
рассмотрении этого PR'а! -->
<!-- Если вы исправляете Issue, добавьте "Fixes #1234" (где 1234 - номер
Issue) где-нибудь в описании PR'а. Это автоматически закроет Issue после
принятия PR'а. -->

## Почему это хорошо для игры
Да
<!-- Опишите, почему, по вашему, следует добавить эти изменения в игру.
-->

## Изображения изменений
да
<!-- Если вы не меняли карту или спрайты, можете опустить эту секцию.
Если хотите, можете вставить видео. -->

## Тестирование
нет
<!-- Как вы тестировали свой PR, если делали это вовсе? -->

## Changelog

:cl:
fix: Рояль повёрнут в правильные стороны
/:cl:

<!-- Оба :cl:'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого :cl:, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

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

<!-- Вкратце опишите изменения, которые вносите. -->
<!-- Опишите **все** изменения, так как противное может сказаться на
рассмотрении этого PR'а! -->
<!-- Если вы исправляете Issue, добавьте "Fixes #1234" (где 1234 - номер
Issue) где-нибудь в описании PR'а. Это автоматически закроет Issue после
принятия PR'а. -->

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

<!-- Опишите, почему, по вашему, следует добавить эти изменения в игру.
-->

## Изображения изменений
<!-- Если вы не меняли карту или спрайты, можете опустить эту секцию.
Если хотите, можете вставить видео. -->

## Тестирование
<!-- Как вы тестировали свой PR, если делали это вовсе? -->

## Changelog

:cl:
tweak: Поменял вишгрантер имбы на обычный в гейте
/:cl:

<!-- Оба :cl:'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого :cl:, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->
@AyIong AyIong added :trollface: Фича Новая функция, фишка или механика. Абсолютно точно новые баги. :feelsgood: Частичная модульность Не всегда получается всё впихнуть в модуль, увы. TGUI Кто-то решил потрогать интерфейсы. ПИЗДЕЦ На это больно смотреть... labels Sep 17, 2023
@@ -1,7 +1,7 @@
$color-background: rgba(0, 0, 0, 0.33) !default;

.NanoMap__container {
overflow: hiddden;
overflow: hidden;
Copy link

Choose a reason for hiding this comment

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

Ну это мем пиздец

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Ну это мем пиздец

Хз как это работало, не должно же

Copy link

@Furrior Furrior left a comment

Choose a reason for hiding this comment

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

Предположим

tgui/packages/tgui/components/NanoMap.js Outdated Show resolved Hide resolved
tgui/packages/tgui/components/NanoMap.js Outdated Show resolved Hide resolved
tgui/packages/tgui/components/NanoMap.js Outdated Show resolved Hide resolved
tgui/packages/tgui/components/NanoMap.js Outdated Show resolved Hide resolved
tgui/packages/tgui/components/NanoMap.js Show resolved Hide resolved
tgui/packages/tgui/components/NanoMap.js Outdated Show resolved Hide resolved
tgui/packages/tgui/components/NanoMap.js Outdated Show resolved Hide resolved
tgui/packages/tgui/components/NanoMap.js Outdated Show resolved Hide resolved
tgui/packages/tgui/components/NanoMap.js Outdated Show resolved Hide resolved
tgui/packages/tgui/components/NanoMap.js Outdated Show resolved Hide resolved
@AyIong AyIong marked this pull request as draft September 18, 2023 18:03
@AyIong AyIong marked this pull request as ready for review September 18, 2023 19:03
@Furrior Furrior force-pushed the master branch 2 times, most recently from 94e3526 to 985130e Compare September 20, 2023 15:51
@github-actions github-actions bot added the Merge Conflict Ну блять... label Sep 20, 2023
@AyIong
Copy link
Collaborator Author

AyIong commented Sep 20, 2023

Надо пересоздавать после ребейза

@AyIong AyIong closed this Sep 20, 2023
@AyIong AyIong deleted the nanomap-cameras branch September 27, 2023 18:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
:feelsgood: Частичная модульность Не всегда получается всё впихнуть в модуль, увы. Merge Conflict Ну блять... 📜 CL валиден TGUI Кто-то решил потрогать интерфейсы. :trollface: Фича Новая функция, фишка или механика. Абсолютно точно новые баги. ПИЗДЕЦ На это больно смотреть...
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Функционал камер видеонаблюдения