Resolve has a lot of issues and needs reworked. Why is there such a discrepancy between the amount of resolve gained between equal abilities? Why does a short duration stun add as much resolve as a long duration stun? Why can I be CC'd for 8 seconds, get 99% resolve, then CC'd for another 8 seconds?
Resolve should be a max cc'd duration counter. It should be based strictly on time duration. Maybe more extreme cc's, such as stuns get a different multiplier.
Let's say everyone gets a base resolve of 10 seconds. 5s stun hits you? its now half full. Someone lands a force lift on you? It auto breaks after 5s when your resolve bar gets full. Any form of 100% immobilization needs to be added to resolve as well.
Now if you have different classes of CC on different multipliers, such as:
Stuns = 1.2
Mez = 1.0 (normal)
Root = .5
You could still root someone for 5s and only add 2.5s to their resolve bar. That still gives you a long duration stun that you can land on them (say the stun was 5s, now they have 8.5s of resolve). So now the CC'd player has 1.5s left of CC time. Hit them with an 8s mez? Breaks after 1.5s.
Snares however, should not affect resolve. They are not a 100% immobilize, and MANY abilities have a snare secondary component. You would effectively give everyone full resolve just by DPS'ing them and never casting any heavy CC abilities.