GrooveSharedUtils
A RoR2 utilities pack focused on runtime content creation.
CHANGELOG
0.5.2
- Rename
ConfigManager
toConfigCatalog
(was missed in 0.5.1) - Rename
EquipmentFrame.performEquipmentAction
toEquipmentFrame.performEquipmentActionServer
to improve transparency - Add
logbookModelParameters
andSetLogbookModelParameters
toEquipmentFrame
to mirrorItemFrame
- Make 'Quick Add' overload for
SingleItemDisplayFrame.Add
implicitly support Equipment Drones - Add
GSUtil.AllChildren
extension for transforms - Fix
GSUtil.SetupItemDisplay
setting material instead of shared material - Add
UpdateItemFollowerScaleDebug
to attach to item followers when creating item displays (ItemFollower
only sets scale once when instantiating the follower) - Fix
Configurable
attributes not applying to fields when within a module lacking aConfigurable
attribute itself
0.5.1
- Add
ArtifactActionCatalog
to handle artifact actions on enable/disable - Add
enabledAction
anddisabledAction
toArtifactFrame
- Rename
selectedIcon
anddeselectedIcon
toenabledIcon
anddisabledIcon
respectively inArtifactFrame
- Fix
ArtifactFrame.SetArtifactCode(Top/Middle/Bottom)Row
having no effect LazyAddressable
now defaults to not ensuring completion. I am still not 100% happy with lazy addressables and will continue to look at them- Add
ModelPanelParametersInfo
to represent general information aboutModelPanelParameters
- Add
logbookModelParameters
andSetLogbookModelParameters
toItemFrame
to mergeGSUtil.SetupModelPanelParameters
into the frame - Add more overloads to
GSUtil.SetupModelPanelParameters
- Rename
OverlayManager
andEarlyAchievementManager
andEliteTierManager
toOverlayCatalog
andEarlyAchievementCatalog
andEliteToTierManager
respectively EquipmentActionsCatalog
uses a function instead of a delegate to improve readability- Add
ArtifactCompounds
class toCommon
to represent vanillaArtifactCompoundDef
and int value information - Add
GSUtil.TryFindArtifactCompoundDef
andGSUtil.FindArtifactCompoundDef
to locate the appropriateArtifactCompoundDef
for a compound int value - Add
CopyToFormulaDisplay
method toArtifactCodeInfo
to setup aArtifactFormulaDisplay
component based on the code info - Remove
GSUtil.ModLoadedCached
because it really wasn't worth caching - Add support to
ModPlugin
for BepInEx incompatability, dependency, etc. attributes - Add
moddedDifficultyDefs
field toExtendedSerializableContentPack
0.5.0
- Early release