ShopTweaks
Добавление страниц в Shop UI и многое другое

от MegaPiggy
Библиотека, помогающая создавать и получать Enums
CWEnumUtils — мод для Content Warning (Контент Варнинг) от автора MegaPiggy. Библиотека, помогающая создавать и получать Enums
Его скачали 197,4 тыс. раз: это 47-е место среди модов Content Warning в нашем каталоге, редкость — «редкий» (топ-50% по скачиваниям). Мод давно не обновлялся — проверьте совместимость с текущей версией игры, актуальная версия — 1.0.3.
Для работы ему нужны: BepInExPack.
Текст автора на языке оригинала
A library with utilities for dynamically creating and getting Enums.
Originally for Lethal Company, but ported to Content Warning for a request. Everything is identical except the dll relies on CW files instead.
For feature requests or issues, go to my repo.
This mod is just a dependency for other mods, it doesn't add content by itself.
Please use a mod manager. I recommend r2modman as the mod manager to use.
Download the latest release from either the Thunderstore.
Extract the zip and add a reference to the dll file of the mod in the IDE (Visual Studio, Rider, or etc) you use.
Shortcuts for getting enums. There is various functions you can use. Here are some of the examples.
[BepInPlugin(modGUID, modName, modVersion)]
public class ExampleModClass : BaseUnityPlugin
{
private void Start()
{
RARITY mythic = EnumUtils.Parse("mythic");
if (EnumUtils.TryParse("example", out RARITY example))
{
}
int numOfRarities = EnumUtils.Count();
RARITY minRarity = EnumUtils.GetMinValue();
RARITY maxRarity = EnumUtils.GetMaxValue();
RARITY randomRarity = EnumUtils.GetRandom();
RARITY unusedRarityValue = EnumUtils.GetFirstFreeValue();
string[] allRarityNames = EnumUtils.GetNames();
RARITY[] allRarityValues = EnumUtils.GetValues();
bool doesExampleRarityExist = EnumUtils.IsDefined("example");
Type valueType = EnumUtils.GetUnderlyingType();
bool hasFlags = EnumUtils.IsPowerOfTwoEnum();
}
}
You can use the EnumUtils class to create enums just like this.
[BepInPlugin(modGUID, modName, modVersion)]
public class ExampleModClass : BaseUnityPlugin
{
// Associate an unused enum value with a name of your choosing.
private static readonly RARITY example = EnumUtils.Create("example");
// Associate a specific enum value with a name of your choosing.
private static readonly RARITY example2 = EnumUtils.Create("example2", -1);
private void Awake()
{
}
}
Another way to create enums.
Add the [EnumHolder] attribute to a class, run the RegisterAllEnumHolders function, and any static enum fields will have an enum value created with the name of the field. It'll select any unused enum value to be associated with that name (or if you specify a value it'll use that one).
using System.Reflection;
[BepInPlugin(modGUID, modName, modVersion)]
public class ExampleModClass : BaseUnityPlugin
{
private void Awake()
{
EnumUtils.RegisterAllEnumHolders(Assembly.GetExecutingAssembly());
}
}
[EnumHolder]
public static class ExampleEnumHolderClass
{
public static readonly RARITY example;
public static readonly RARITY example2 = (RARITY)-1;
}В r2modman ставится автоматически
6 в каталоге
Добавление страниц в Shop UI и многое другое
[v19] Добавляет недостающие предметы и монстров! (Читать описание)
Vanilla + Modpack, Это делает ваш опыт лучше! - Настроен и готов играть!
Vanilla + Modpack, который включает в себя все моды, которые вам могут понадобиться
Этот модуль дает вам много хороших модов для большего количества веселого контента!
Модпак, который делает ваш опыт CW лучше и смешнее! Emotes, Pushing Feature, Ragdoll, More Players, More Items & More...
Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков
Подробная инструкция для Content WarningВставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.
[](https://modka.app/content-warning/megapiggy-cwenumutils/)<a href="https://modka.app/content-warning/megapiggy-cwenumutils/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>[url=https://modka.app/content-warning/megapiggy-cwenumutils/]Описание на русском — Модка[/url]Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру Content Warning. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «CWEnumUtils» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.
Файл скачивается с официального сервера Thunderstore, куда его загрузил MegaPiggy. Мы не перезаливаем и не изменяем моды.
Автор не указал, клиентский это мод или серверный. Безопаснее, чтобы одинаковый набор модов был у всех игроков в лобби: проще всего поделиться профилем r2modman.
Установите вместе с ним: BepInExPack. В менеджере модов зависимости подтягиваются автоматически.
18 апреля 2024, актуальная версия — 1.0.3. Это больше года назад: перед установкой проверьте, работает ли мод на текущей версии игры.
Этот мод позволяет вам изменить количество кислорода, которое вы получаете, и позволяет вам иметь бесконечный или пополняемый кислород
Настройка разрешения видеорегистратора
Все эмоты свободны!
Добавляет поддержку unicode к именам игроков, бесконечной длине, вставке из буфера обмена и большему количеству текстов!
Мод на стороне клиента, который позволяет подталкивать других игроков и монстров.
Добавляем CrossHair в центр экрана (- + -), чтобы указать, куда вы нацеливаетесь.