feat(D-01/A): config-driven components + tooltip hook (A1, A2, A3)
- ResistanceComponent: resistanceId delegates to SettingsAccessor at runtime, fallback to hardcoded base for backward compat - GaggingComponent: material field delegates to GagMaterial enum from ModConfig, explicit comprehension/range overrides take priority - IItemComponent: add default appendTooltip() method - ComponentHolder: iterate components for tooltip contribution - 6 components implement appendTooltip (lockable, resistance, gagging, shock, gps, choking) - DataDrivenBondageItem: call holder.appendTooltip() in appendHoverText()
This commit is contained in:
@@ -246,6 +246,12 @@ public class DataDrivenBondageItem extends AbstractV2BondageItem {
|
||||
}
|
||||
}
|
||||
|
||||
// Component tooltips
|
||||
ComponentHolder holder = DataDrivenItemRegistry.getComponents(stack);
|
||||
if (holder != null) {
|
||||
holder.appendTooltip(stack, level, tooltip, flag);
|
||||
}
|
||||
|
||||
// Lock status + escape difficulty (from AbstractV2BondageItem)
|
||||
super.appendHoverText(stack, level, tooltip, flag);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user