I think with Artifacts it would be interesting to apply a shared cooldown to specific items but also allow multiple different cooldowns. A simple example would be.
I have healing potions level 1, 2 and 3, I also have jump potions levels 1,2 and 3.
Drinking healing potion 3 would also put healing potion level 1 and 2 on cooldown BUT not any of the jump potions.
I could then also drink any of the jump potions and only the other 2 jump potions would be put on cooldown.
It would be useful in...
List based, multi cooldowns
I have healing potions level 1, 2 and 3, I also have jump potions levels 1,2 and 3.
Drinking healing potion 3 would also put healing potion level 1 and 2 on cooldown BUT not any of the jump potions.
I could then also drink any of the jump potions and only the other 2 jump potions would be put on cooldown.
It would be useful in...
List based, multi cooldowns