MysticsRisky2Utils
Library for TheMysticSword's mods
CHANGELOG
2.0.17:
- Reverted the previous change
2.0.16:
- Updated Mod BepInIncompatibility
2.0.15:
- Fixed this mod breaking Starstorm 2's Fear execution
2.0.14:
- Fixed ConfigurableValues ignoring the useDefaultValueConfigEntry option and calling onChanged with the actual value
- Removed ConCommandHelper
2.0.13:
- Added GenericGameEvents.OnApplyDamageExecutions
- Fixed DirectorCards added by BaseCharacterMaster.AddDirectorCard appearing in family event spawn selections
2.0.12:
- Fixed BaseItemLike item displays being overwritten by newest ones if two bodies share the same ItemDisplayRuleSet
2.0.11:
- Fixed DirectorCards added by BaseCharacterMaster.AddDirectorCard not actually being added to in-game monster pools
2.0.10:
- Fixed BaseElite throwing NREs every frame if a BaseElite doesn't have a model effect assigned to it
2.0.9:
- Changed HurtBoxSetUpInfo from struct to class
- Changed characterSpawnCards from a List to a Dictionary
- Added BaseBuff.refreshable
- Added isSniperTarget to HurtBoxSetUpInfo
- Added a static BaseItemLike.AddDisplayRule. All the instance-specific ones refer to it now
- Added an overload for BaseItemLike.AddDisplayRule that takes the itemDisplayPrefab argument before childName
- Added BaseCharacterBody.onSetupIDRS and BaseCharacterBody.AddItemDisplay
- Added EliteDisplays
- Removed debug warning message about a body not being found for BaseItemLike IDRS set-up
- Removed unused BaseItemLike.itemDisplayRuleDict
- Removed DebugTools
- Removed BaseElite recolour ramp functionality in favour of using R2API.EliteAPI's implementation
- Removed MysticsRisky2UtilsCustomEliteFields
- Updated dependencies to use only some R2API modules
- Optimized BaseElite modelEffect handling
- Optimized CustomTempVFXManagement
2.0.8:
- Added string ConfigOption creation
- Fixed elites derived from BaseElite being pushed into wrong elite tiers
- Renamed BaseElite tier field to vanillaTier
- Added BaseElite isHonor field
- Tier 1 elites are no longer auto-added to Honor tiers, and use this new field for that instead
- Added some more generic ChildLocator additions
2.0.7:
- Marked the mod as client-side
2.0.6:
- Fixed CopyChildren setting the children positions to wrong values
- BaseItem deprecatedTier is now set immediately
2.0.5:
- Fix the mod not reloading the logbook on ConfigurableValue creation
2.0.4:
- Added ConfigOptions
- Added SoftDependencyManager
- Added Risk of Options soft dependency
- Converted BaseInteractable.AddDirectorCardTo to static
- Added BaseInteractable.RemoveDirectorCardFrom
2.0.3:
- Recompiled against the 1.2.3 version of the game to update certain references
- Removed BaseAssetTypes.BaseAchievement
- Dependent mods should migrate to the RoR2.RegisterAchievement attribute
- Added BrotherInfection static class
- Added BaseItem.SetItemTierWhenAvailable method
- Fixed GenericGameEvents.OnPopulateScene crashing the game
2.0.2:
- Standard CameraTargetParams and PlainHologram are no longer loaded on plugin Awake
- This fixes an issue with the game hanging up for a few seconds before the rest of the game content starts loading
- Added MysticsRisky2UtilsObjectTransformCurveLoop MonoBehaviour
- Removed StateSerializerFix as it's no longer needed
2.0.1:
- Updated project references to work with the 1st March 2022 version of the game
- Removed the mr2u_notification console command
2.0.0:
- Added XML documentation for fields that can be used by mods that soft-depend on this mod
- Removed CharacterStats class in favour of R2API's RecalculateStatsAPI
- Added RetrieveCharacterBodyList to MysticsRisky2UtilsColliderTriggerList component
- Added a static loadedDictionary (string -> BaseItem/BaseEquipment) for BaseItem and BaseEquipment
- BaseItemLike now has a followerModels dictionary that can be used to store and retrieve multiple item display objects
- The old followerModel field is now a property that points to followerModels["default"]
- Added OnPlayerCharacterDeath generic game event hook
- Added Utils.AddItemIconBackgroundToSprite
- Added Utils.FormatStringByDict
- Added CharacterModelMaterialOverrides
- Removed BaseLoadableAsset.TokenPrefix and ContentLoadHelper.AddPrefixToAssets
- Removed several methods from BaseItemLike:
- IsDisabledByConfig
- LoadModel
- FollowerModelExists
- LoadFollowerModel
- LoadIconSprite
- SetAssets
- SetIcon
- AfterTokensPopulated
- PreLoad
- Removed BaseItem.ModifierTimesFunction