xienwolf
Deity
DP,
I had looked over your code to see how you handled multiple invisi types on units (as part of gaining them by promotion) and I just wanted to say that I am not seeing how your units can ever LOSE invisibility once gained by a promotion. It might be that you don't intend for there to be any way to lose those promotions though, so not an issue for you, or that I was reading the code wrong
Anyway, still lots of nice ideas in here. I especially liked the way you handled City Art Styles. Hadn't thought to have them be mutable before, but it is a really nice touch.
I had looked over your code to see how you handled multiple invisi types on units (as part of gaining them by promotion) and I just wanted to say that I am not seeing how your units can ever LOSE invisibility once gained by a promotion. It might be that you don't intend for there to be any way to lose those promotions though, so not an issue for you, or that I was reading the code wrong

Anyway, still lots of nice ideas in here. I especially liked the way you handled City Art Styles. Hadn't thought to have them be mutable before, but it is a really nice touch.

I'm thinking of just changing it to a boolean array. I would've done that originally, but I decided to just build off the existing code which already had an array for seeing invisible types. I may scrap it altogether.