For example, say you have a proc that made sure an atom had the right kind of icon for its state, adding/removing overlays as needed, but one of those lines was just
icon_state = "[mode][power_state]"
Say that was previously set to "build1" and it was being set to "build1"
Would that trigger an appearance update (causing it to search for identical appearances in the appearance tree, as well as send client updates) or is byond smarter than that?
The above should give us some insight. Am not at home ATM and can't test it myself, otherwise I would.