VMSolidus b9e2c6f34d Magboots Refactor (#2273)
# Description

Yea so it turns out that magboots were previously extremely dependent on
having other components work with them to do the "Magboot" ability. This
doesn't at all comply with ECS standards, since the expectation I have
is that the MagbootComponent ALONE should be sufficient to make an item
into "Magboots". This PR addresses this issue by refactoring
Magboots(and also ClothingSpeedModifier) to no longer depend on each
other for this behavior. MagbootsComponent is now responsible for
handling its own NoSlip, Gravity Immunity, and Movement Speed. This
behavior will also be extremly useful for supporting things such as
Modsuits and Hardsuit/Tacsuit upgrades, as well as Clothing Attachments
in general(which is another thing I'm working on).

I have attached a video demonstrating that I have tested this PR and
verified that it works.

<details><summary><h1>Media</h1></summary>
<p>

https://github.com/user-attachments/assets/f4b602ff-54b9-4df2-a0a0-e3f691c45bf2

</p>
</details>

# Changelog

🆑
- fix: Fixed various bugs related to Magboots and Integrated Magboots on
hardsuits.
- tweak: All Modsuits as well as tacsuits contributed by Goobstation now
also include Integrated Magsuits.

(cherry picked from commit a69ba8bbf606d1b59c5a509482ef7fdc1713956c)
2025-04-19 17:05:56 +03:00
2025-04-19 01:45:58 +03:00
2025-04-19 17:05:56 +03:00
2025-04-19 17:05:56 +03:00

WWDP logo

WWDP - форк Einstein Engines, представляющего из себя хард-форк Space Station 14, построенный на идеалах и дизайнерском вдохновении семейства серверов BayStation 12 от Space Station 13 с упором на модульный код, который каждый может использовать для создания RP-сервера своей мечты.

WWDP - один из основных серверов русского коммьюнити, который выступает за идеалы свободы отыгрыша, свободы слова и настоящей классической атмосферы Space Station 13 - хаос, веселье, возможности.

Space Station 14 - это ремейк SS13, который работает на собственном движке Robust Toolbox, собственном игровом движке, написанном на C#.

Поскольку это хард-форк, любой код, взятый из другого апстрима, не может быть напрямую замержен сюда, а должен быть перенесен. Весь код, представленный в этом репозитории, может быть изменен по желанию кодербаса Белой Мечты.

Ссылки

Steam | Клиент без Steam | Основной репозиторий

Контрибуция

В процессе разработки, ожидайте новостей!

Сборка

Следуйте гайду от Space Wizards по настройке рабочей среды, но учитывайте, что наши репозитории отличаются и некоторые вещи могут отличаться. Мы предлагаем несколько скриптов, показанных ниже, чтобы облегчить работу.

Необходимые зависимости

  • Git
  • .NET SDK 9.0.101

Windows

  1. Склонируйте данный репозиторий
  2. Запустите git submodule update --init --recursive в командной строке, чтобы скачать движок игры
  3. Запускайте Scripts/bat/buildAllDebug.bat после любых изменений в коде проекта
  4. Запустите Scripts/bat/runQuickAll.bat, чтобы запустить клиент и сервер
  5. Подключитесь к локальному серверу и играйте

Linux

  1. Склонируйте данный репозиторий.
  2. Запустите git submodule update --init --recursive в командной строке, чтобы скачать движок игры
  3. Запускайте Scripts/sh/buildAllDebug.sh после любых изменений в коде проекта
  4. Запустите Scripts/sh/runQuickAll.sh, чтобы запустить клиент и сервер
  5. Подключитесь к локальному серверу и играйте

MacOS

Предположительно, также, как и на Линуксе.

Лицензия

Содержимое, добавленное в этот репозиторий после коммита 87c70a89a6 (17 February 2024 23:00:00 UTC), распространяется по лицензии GNU Affero General Public License версии 3.0, если не указано иное. См. LICENSE-AGPLv3.

Содержимое, добавленное в этот репозиторий до коммита 87c70a89a6 (17 February 2024 23:00:00 UTC) распространяется по лицензии MIT, если не указано иное. См. LICENSE-MIT.

Большинство ресурсов лицензировано под CC-BY-SA 3.0, если не указано иное. Лицензия и авторские права на ресурсах указаны в файле метаданных. Example.

Обратите внимание, что некоторые активы лицензированы под некоммерческой CC-BY-NC-SA 3.0 или аналогичной некоммерческой лицензией и должны быть удалены, если вы хотите использовать этот проект в коммерческих целях.

Description
No description provided
Readme 956 MiB
Languages
C# 78.7%
Fluent 20.9%
Python 0.2%