-
Notifications
You must be signed in to change notification settings - Fork 52
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Я же хотел просто починить генокрада... (#820)
## Описание PR <!-- Что вы изменили в этом пулл реквесте? --> Вырезаны изменения в ActionContainerSystem, из-за которых ломалась нарколепсия В торгоматах теперь можно выбрать количество покупаемого товара ## Почему / Баланс <!-- Почему оно было изменено? Ссылайтесь на любые обсуждения или вопросы здесь. Пожалуйста, обсудите, как это повлияет на игровой баланс. --> Нарколепсия - баг Торгоматы - да **Ссылка на публикацию в Discord** <!-- Укажите ссылки на соответствующие обсуждения, проблемы, баги, заказы в разработку или предложения - [Технические проблемы](ссылка) - [Баги](ссылка) - [Заказы-разработка](ссылка) - [Предложения](ссылка) - [Перенос контента](ссылка)--> - [Баги](https://discord.com/channels/901772674865455115/1307275441555378177) ## Техническая информация <!-- Если речь идет об изменении кода, кратко изложите на высоком уровне принцип работы нового кода. Это облегчает рецензирование.- --> Класс `VendorItemsListData` теперь содержит в себе `VendingMachineInventoryEntry`, используемый для класса `GenerateButton()` в `VendingMachineMenu` Использование Action `OnItemSelected` закомменчен в `VendingMachineBoundUserInterface`. Поэтому класс `VendingMachineEjectMessage` больше не используется. Вместо них добавились Action `OnItemCountSelected` и `VendingMachineEjectCountMessage` соответственно ## Медиа <!-- Пулл реквесты, которые вносят внутриигровые изменения (добавление одежды, предметов, новых возможностей и т.д.), должны содержать медиа, демонстрирующие изменения. Небольшие исправления/рефакторы не требуют медиа. Если Вы не уверены в том, что Ваш пулл реквест требует медиа, спросите мейнтейнера. --> ![image](https://github.com/user-attachments/assets/8ceff456-b821-40d6-89a4-ebcc6d51719a) ## Требования <!-- В связи с наплывом ПР'ов нам необходимо убедиться, что ПР'ы следуют правильным рекомендациям. Пожалуйста, уделите время прочтению, если делаете пулл реквест (ПР) впервые. Отметьте поля ниже, чтобы подтвердить, что Вы действительно видели их (поставьте X в скобках, например [X]): --> - [ ] Я прочитал(а) и следую [Руководство по созданию пулл реквестов](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html). Я понимаю, что в противном случае мой ПР может быть закрыт по усмотрению мейнтейнера. - [ ] Я добавил скриншоты/видео к этому пулл реквесту, демонстрирующие его изменения в игре, **или** этот пулл реквест не требует демонстрации в игре ## Критические изменения <!-- Перечислите все критические изменения, включая изменения пространства имён, публичных классов/методов/полей, переименования прототипов, и предоставьте инструкции по их исправлению. --> Во многих функциях `VendingMachineSystem` была добавлена переменная `count`, обозначающая число извлекаемых объектов. Класс `VendingMachineEjectMessage`, и, следовательно, функция `OnInventoryEjectMessage()` больше не используются. Используйте `VendingMachineEjectCountMessage` и `OnInventoryEjectCountMessage()` Файл VendingMachineItem.xaml был сильно видоизменён. В случае изменения UI торгоматов от официалов тыкайте меня **Чейнджлог** <!-- Здесь Вы можете заполнить журнал изменений, который будет автоматически добавлен в игру при мердже Вашего пулл реквест. Чтобы игроки узнали о новых возможностях и изменениях, которые могут повлиять на их игру, добавьте запись в журнал изменений. Не считайте суффикс типа записи (например, add) "частью" предложения: плохо: - add: новый инструмент для инженеров хорошо: - add: добавлен новый инструмент для инженеров Помещение имени после символа 🆑 изменит имя, которое будет отображаться в журнале изменений (в противном случае будет использоваться ваше имя пользователя GitHub). Например: 🆑 AruMoon --> <!-- Чтобы шаблон Чейнджлога отображался, уберите его из блока комментариев. Чейнджлог должен содержать cl символ, чтобы бот распознал изменения и добавил их в журнал изменений игры. Используйте ключевые слова add, remove, tweak и fix. --> 🆑 Котя - add: Теперь в торгоматах можно купить несколько штук товара сразу - fix: Злосчастный баг с нарколепсией исправлен. Доброе утро, сони
- Loading branch information
Showing
11 changed files
with
169 additions
and
122 deletions.
There are no files selected for viewing
35 changes: 23 additions & 12 deletions
35
Content.Client/VendingMachines/UI/VendingMachineItem.xaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,27 @@ | ||
<!--ADT - Короче, я слишком сильно перелопатил этот файл, чтобы оставлять комментарии. Вкратце, добавился BoxContainer с содержимым для выбора количества предметов и изменена ориентация основного контейнера на вертикальную.--> | ||
<BoxContainer xmlns="https://spacestation14.io" | ||
Orientation="Horizontal" | ||
Orientation="Vertical" | ||
HorizontalExpand="True" | ||
SeparationOverride="4"> | ||
<EntityPrototypeView | ||
Name="ItemPrototype" | ||
Margin="4 0 0 0" | ||
HorizontalAlignment="Center" | ||
VerticalAlignment="Center" | ||
MinSize="32 32" | ||
/> | ||
<Label Name="NameLabel" | ||
SizeFlagsStretchRatio="3" | ||
HorizontalExpand="True" | ||
ClipText="True"/> | ||
<BoxContainer | ||
Orientation="Horizontal" | ||
HorizontalExpand="True"> | ||
<EntityPrototypeView | ||
Name="ItemPrototype" | ||
Margin="4 0 0 0" | ||
HorizontalAlignment="Center" | ||
VerticalAlignment="Center" | ||
MinSize="32 32" | ||
/> | ||
<Label Name="NameLabel" | ||
SizeFlagsStretchRatio="3" | ||
HorizontalExpand="True" | ||
ClipText="True"/> | ||
</BoxContainer> | ||
<BoxContainer | ||
Orientation="Horizontal" | ||
HorizontalExpand="True"> | ||
<Button Name="BuyButton" Text="{Loc 'vending-machine-ui-buy-button-text'}" MinSize="45 25" Margin="4 4" Access="Public" HorizontalAlignment="Right" /> | ||
<OptionButton Name="Count" MinSize="45 20" Margin="4 4" Access="Public" HorizontalAlignment="Left" /> | ||
</BoxContainer> | ||
</BoxContainer> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.