CRDriveQuietFix
Глушит лишний шум (NullReferenceException) в методах карт Cosmic Rounds и Pykess's Card Expansion. Версия собрана и проверена офлайн, в игре пока не тестировалась.
| Last updated | 2 days ago |
| Total downloads | 46 |
| Total rating | 1 |
| Categories | Gameplay Patch |
| Dependency string | MyNewTeamFixers-CRDriveQuietFix-0.4.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack_ROUNDS
BepInEx pack for ROUNDS. Preconfigured and ready to use.
Preferred version: 5.4.1901README
CRDriveQuietFix
Тихий фикс для модов Cosmic Rounds и Pykess's Card Expansion (PCE).
Что делает
Вешает Harmony-финализатор на 10 методов этих двух модов. Если внутри метода вылетает NullReferenceException, исключение не уходит дальше: метод просто завершается, а игра продолжает работать.
Cosmic Rounds:
CR.MonoBehaviors.DriveMono.UpdateCR.MonoBehaviors.MitosisMono.AttackCR.MonoBehaviors.MitosisBlockMono.OnUpdateCR.MonoBehaviors.FlexMono.UpdateCR.MonoBehaviors.DoveSpriteMono.AttackCR.MonoBehaviors.FaeEmbersMono+FaeSpawner.Start
Pykess's Card Expansion:
PCE.MonoBehaviours.PacPlayerEffect.OnUpdatePCE.MonoBehaviours.SuperJumpEffect.OnUpdatePCE.MonoBehaviours.SpawnBulletsEffect.SetGunPCE.MonoBehaviours.SpawnBulletsEffect.RPCA_Shoot
Любое другое исключение возвращается в игру как есть — оно не подавляется и логируется как обычно.
Методы базовой игры (Assembly-CSharp) не трогаются: ни Explosion, ни SetTeamColorSpecific, ни NetworkPhysicsObject, ни ProjectileHit.
Важно
Мод только скрывает ошибки, он ничего не исправляет.
- Сами карты могут работать не полностью: если внутри метода было исключение, часть логики карты не выполнится.
- Особенно заметно при активном эффекте Pac — он может срабатывать не до конца.
- Игра и карты сами не исправляются, обновлений в них мод не вносит.
- Если нужен полный функционал карты, дождитесь фикса со стороны авторов Cosmic Rounds и PCE.
Совместимость
Собрано против Cosmic Rounds 2.7.0 и PCE 2.7.11.
- BepInEx 5.4.19 (BepInExPack для ROUNDS)
Если тип или метод в новой версии мода переименуют, CRDriveQuietFix просто напишет предупреждение в лог и пропустит эту цель — остальные продолжат работать, игра не пострадает.
Статус
Бета. Версия 0.4.0 собрана и проверена офлайн (метаданные сборок, хеши, структура архива). В игре и в матчах пока не запускалась.
Установка
Через r2modman:
- Откройте r2modman и выберите профиль с ROUNDS.
- Найдите
CRDriveQuietFixв списке модов. - Нажмите Install with dependencies — зависимости (Cosmic Rounds, BepInExPack) подтянутся сами.
- Запустите игру.
Если что-то сломалось
Напишите об этом в описании страницы на Thunderstore или приложите файл LogOutput.log из папки профиля:
%APPDATA%\r2modmanPlus-local\ROUNDS\profiles\<профиль>\BepInEx\LogOutput.log
Без лога понять причину почти невозможно, поэтому приложите его, если есть возможность.