I am trying to set the console skin using triggers, but there doesn't seem to be an option for it the way there is for unit skins. I ended up having to set it by enabling a custom commander that has the console skin specified. While the model for the console is changing successfully, unfortunately, the UI colors aren't changing to match it. For example, the button colors for the Purifier console are remaining blue, instead of changing to orange.
The only workaround I have found to get the UI elements to be the right colors is to quickly switch the player race to a different race and back using triggers, with a slight time gap in between, just before or after the console is changed. Unfortunately, this creates significant lag.
I have been investigating the game's files at this location on github, but the following is the best I've found. I don't know what's causing the issue, or how I'm supposed to get the correct UI colors to appear.
Currently, I'm using the "Set Player Commander" trigger. I'm setting the commander to a custom commander I've created, titled "Purifier". In the console skin field for that custom commander, I have set the Purifier console skin. This changes the console graphics, but not the colors of other UI elements.
I've also found that you can set the Blizzard commanders using triggers as long as you delete the product identifier string from their data. But even setting the player commander to Fenix does not cause the UI colors to change.
Are you talking about team color or the UI buttons? My issue is that the console buttons and textures are not changing color when I change the console skin with this method, but are instead remaining blue. They should be orange, as in the below image:
I don't think the UI colors are controlled with triggers, as the colors are supposed to be tied to the console skin, which is just set using the commander data. But I could be wrong. Do you know of any triggers in the co-op dependencies that control the UI textures this way?
I'm pretty sure Set Player Color and CCommander_Color only affect team color. It seems as if whatever's controlling the UI textures is more complex, but I can't find what's actually replacing the textures and why it's not working.