Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
GrooveSharedUtils
A RoR2 utilities pack focused on runtime content creation.
CHANGELOG
0.5.2
- Rename
ConfigManagertoConfigCatalog(was missed in 0.5.1) - Rename
EquipmentFrame.performEquipmentActiontoEquipmentFrame.performEquipmentActionServerto improve transparency - Add
logbookModelParametersandSetLogbookModelParameterstoEquipmentFrameto mirrorItemFrame - Make 'Quick Add' overload for
SingleItemDisplayFrame.Addimplicitly support Equipment Drones - Add
GSUtil.AllChildrenextension for transforms - Fix
GSUtil.SetupItemDisplaysetting material instead of shared material - Add
UpdateItemFollowerScaleDebugto attach to item followers when creating item displays (ItemFolloweronly sets scale once when instantiating the follower) - Fix
Configurableattributes not applying to fields when within a module lacking aConfigurableattribute itself
0.5.1
- Add
ArtifactActionCatalogto handle artifact actions on enable/disable - Add
enabledActionanddisabledActiontoArtifactFrame - Rename
selectedIconanddeselectedIcontoenabledIconanddisabledIconrespectively inArtifactFrame - Fix
ArtifactFrame.SetArtifactCode(Top/Middle/Bottom)Rowhaving no effect LazyAddressablenow defaults to not ensuring completion. I am still not 100% happy with lazy addressables and will continue to look at them- Add
ModelPanelParametersInfoto represent general information aboutModelPanelParameters - Add
logbookModelParametersandSetLogbookModelParameterstoItemFrameto mergeGSUtil.SetupModelPanelParametersinto the frame - Add more overloads to
GSUtil.SetupModelPanelParameters - Rename
OverlayManagerandEarlyAchievementManagerandEliteTierManagertoOverlayCatalogandEarlyAchievementCatalogandEliteToTierManagerrespectively EquipmentActionsCataloguses a function instead of a delegate to improve readability- Add
ArtifactCompoundsclass toCommonto represent vanillaArtifactCompoundDefand int value information - Add
GSUtil.TryFindArtifactCompoundDefandGSUtil.FindArtifactCompoundDefto locate the appropriateArtifactCompoundDeffor a compound int value - Add
CopyToFormulaDisplaymethod toArtifactCodeInfoto setup aArtifactFormulaDisplaycomponent based on the code info - Remove
GSUtil.ModLoadedCachedbecause it really wasn't worth caching - Add support to
ModPluginfor BepInEx incompatability, dependency, etc. attributes - Add
moddedDifficultyDefsfield toExtendedSerializableContentPack
0.5.0
- Early release