When an EqMod is added to a piece of Equipment, the legality of other EqMods may change, but the UI does not update this until the actual EqMod is selected. A global state update should occur after an EqMod is added or removed
I was not able to reproduce this when using mods like cold iron, mithral, masterwork while customising a longsword in 35e mode. Could you provide a specific set of steps to reproduce it please?
Well, perhaps this is an unwritten data architecture requirement... which we should document.
Most of the EquipMods have VISIBLE:QUALIFY, which triggers a full rewrite of the MOD list, thus refreshing the graphics periodically (and thus colors of how things are displayed)
However, if you have mods that do NOT do that, but still have PRExxx, and you get a situation where the MOD list will not change (build AMod and BMod for Ring and make them mutually exclusive with PRExxx, but don't set a VISIBLE), then they will not turn red until the mod is selected that is no longer available.
We need to decide if this is worth fixing or worth documenting.
Available display is now updated after add or remove to ensure new qualification state is reflected.