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

bluespace harvester #957

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

Conversation

CrimeMoot
Copy link
Contributor

@CrimeMoot CrimeMoot commented Jan 6, 2025

280272113-4282f347-07bb-4e70-8dff-4447bb43196e

Описание PR

Добавление Блюспейс-добытчики с Bluspace Harvester [Fixed], и мелкое исправление Bluespace update c CorvaxNext. Проверял ещё месяц назад на другом сервере, проблем никаких не обнаружил.


Встречайте машину, которая потребляет энергию сотен станций, Bluespace Harvester!

Новый источник интересных и полезных материалов. Он использует энергию для создания коробок с предметами разной полезности. Но если его использовать неправильно (или если вмешаются агенты синдиката), он может стать угрозой для жизни всей станции!

Более подробно можно узнать по ссылке выше и по этим видео:

390329650-e07e38c2-27d3-4b04-b824-b412ad073be7.mp4
390329604-d4a20083-3926-41e8-b22d-44a60070f68f.mp4

🆑 CrimeMoot

  • add: Блюспейс добытчик (Харвестер) добавлен в игру.
  • add: Добавлены новые RTG: 100kW, 1MW, 100MW (для тестов).
  • tweak: Плата Bluespace Harvester теперь в T3 Experimental Technologies.
  • add: Добавлена цель станций на сборку и добычу 30 тысяч очков.

@github-actions github-actions bot added S: Untriaged Changes: UI Изменение интерфейса Changes: Sprites Изменение спрайтов Changes: Localization Изменение локализации size/XL labels Jan 6, 2025
Copy link
Contributor

github-actions bot commented Jan 6, 2025

RSI Diff Bot; head commit b3f4c71 merging into 74f4d40
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/ADT/Bluespace/Crates/biological_secure.rsi

State Old New Status
base Added
closed Added
icon Added
locked Added
open Added
sparking Added
unlocked Added
welded Added

Resources/Textures/ADT/Bluespace/Crates/destruction_secure.rsi

State Old New Status
base Added
closed Added
icon Added
locked Added
open Added
sparking Added
unlocked Added
welded Added

Resources/Textures/ADT/Bluespace/Crates/industrial_secure.rsi

State Old New Status
base Added
closed Added
icon Added
locked Added
open Added
sparking Added
unlocked Added
welded Added

Resources/Textures/ADT/Bluespace/Crates/limited_secure.rsi

State Old New Status
base Added
closed Added
icon Added
locked Added
open Added
sparking Added
unlocked Added
welded Added

Resources/Textures/ADT/Bluespace/Crates/technological_secure.rsi

State Old New Status
base Added
closed Added
icon Added
locked Added
open Added
sparking Added
unlocked Added
welded Added

Resources/Textures/ADT/Bluespace/harvester.rsi

State Old New Status
redspace_effect Added
south_effect Added
tap_0 Added
tap_1 Added
tap_2 Added
tap_3 Added
tap_4 Added
tap_5 Added
tap_redspace Added

Resources/Textures/ADT/Bluespace/module.rsi

State Old New Status
bluespace Added

Resources/Textures/ADT/Objects/Structures/Power/bluespace_transitor.rsi

State Old New Status
beam Added
display Added
idle Added
offline Added

Edit: diff updated after b3f4c71

@CrimeMoot CrimeMoot marked this pull request as ready for review January 6, 2025 18:56
@CrimeMoot
Copy link
Contributor Author

Все сделал. На локалке проблем нет - по крайне мере видимых проблем не обнаружил.

Copy link
Collaborator

@Schrodinger71 Schrodinger71 left a comment

Choose a reason for hiding this comment

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

В шарпы сильно не вглядывался, пока только это

Resources/Prototypes/Recipes/Lathes/Parts.yml Outdated Show resolved Hide resolved
Copy link
Collaborator

@FaDeOkno FaDeOkno left a comment

Choose a reason for hiding this comment

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

Такс, я пробежался глазами по шарпам. Проблемы в серверной части не такие критические, но очень желательно поправить UI. Если что-то будет непонятно, ткни меня в дисе, помогу

@@ -0,0 +1,6 @@
<Control xmlns="https://spacestation14.io">
<GridContainer Margin = "2 0 0 0" Columns="2">
Copy link
Collaborator

Choose a reason for hiding this comment

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

Зачем использовать GridContainer, когда есть BoxContainer с Orientation="Horizontal"? Лучше изменить, удобней будет в будущем редактировать

Copy link
Collaborator

Choose a reason for hiding this comment

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

  1. Лучше сделать UI меньше по горизонтали. Он выглядит растянуто и пусто сейчас
  2. Где Margin, Лебовски? Добавь отступы от краёв окна, а то выглядит плохо
  3. Прогресс бар уходит в пустоту, надо как-либо ограничить его
  4. Может стоит добавить кнопки для повышения/понижения уровня?

[GenerateTypedNameReferences]
public sealed partial class BluespaceHarvesterMenu : FancyWindow
{
private readonly BluespaceHarvesterBoundUserInterface _owner;
Copy link
Collaborator

Choose a reason for hiding this comment

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

Вместо макарон использования классов друг другом, используй экшны.
Например:
В меню - public Action<int>? SetLevelAction; для создания и SetLevelAction?.Invoke(level); для его использования.
В функции Open в BUI добавляешь _window.SetLevelAction += args => Blabla, и теперь каждый раз, когда используется SetLevelAction, будет вызываться Blabla (функция, которая имеет аргумент соответствующего типа, что и экшн)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: Localization Изменение локализации Changes: Sprites Изменение спрайтов Changes: UI Изменение интерфейса S: Untriaged size/XL Status: Needs Review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants