Python Performance and Interface Overhaul (PPIO)

Can we see them larger please?
Gold_Crate-icon.png
google-map-icon-GIS_Icon.png
Pie-Chart-icon.png
 
Good job, toffer :D

I find, that switching building types, resource types and specialists is bit too slow at endgame (it lasts 10 seconds), when cities are full of everything.
Here is my endgame savegame so you can stress test stuff: https://www.mediafire.com/file/7ddga16o041c22w/EndOfHistory.CivBeyondSwordSave

Thunderbird each icon on toffers post above from left to right represents manufactured resources, map resources and properties + cultural bonuses
 
Last edited:
nice work splitting them, I hope Cultures will get it's own tab, I haven't tried it, but I'd think that combining it with something you actually need to pay attention to would be a bit diminishing, But again I must stress I haven't had time to try it,
but I do love the work you've been doing, and especially splitting this stuff would ensure people can more easily keep track of things,
 
nice work splitting them, I hope Cultures will get it's own tab, I haven't tried it, but I'd think that combining it with something you actually need to pay attention to would be a bit diminishing, But again I must stress I haven't had time to try it,
but I do love the work you've been doing, and especially splitting this stuff would ensure people can more easily keep track of things,
I agree with all this.
 
v0.5.9.0.1
  • A decent performance upgrade to city screen
    • Left side built buildings list is only rebuilt when needed, as opposed to before which was every time anything at all changed within the city screen.
    • It's rebuilt when entering a new city screen and when demolishing a building
    • It's rebuilt once when you switch list tab, but then it won't be rebuilt if you switch forth and back between the tabs you've already built.
      • This resets every time you exit and change city; because it takes some memory to remember the entire built building list for all cities.
Next update will probably be to do the same to the city right hand bonus list.
 
Last edited:
v0.5.9.0.1
  • A decent performance upgrade to city screen
    • Left side built buildings list is only rebuilt when needed, as opposed to before which was every time anything at all changed within the city screen.
    • It's rebuilt when entering a new city screen and when demolishing a building
    • It's rebuilt once when you switch list tab, but then it won't be rebuilt if you switch forth and back between the tabs you've already built.
      • This resets every time you exit and change city; because it takes some memory to remember the entire built building list for all cities.
Next update will probably be to do the same to the city right hand bonus list.
It seems like file is missing or something because my FPS is very low when in city view.
Code:
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 2915, in updateCityScreen

  File "CvMainInterface", line 3871, in buildCityListLeft

AttributeError: CvMainInterface instance has no attribute 'yields'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 3703, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
 
It seems like file is missing or something because my FPS is very low when in city view.
Referencing a variable that hasn't been declared.
I moved code around quite a bit, and didn't notice that the building list code reference a RawYield (the other stuff that can be in the trade list) variable that is now declared after that code instead of before.
I didn't test the raw yield stuff in-game as I only changed the building list code.

v0.5.9.0.2 - Hotfix
  • Did this fix it?

P.S. Only the top/first error is interesting in the pythonErr.log file.
Code:
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1483, in redraw

  File "CvMainInterface", line 2915, in updateCityScreen

  File "CvMainInterface", line 3871, in buildCityListLeft

AttributeError: CvMainInterface instance has no attribute 'yields'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface

v0.5.9.0.3
  • Replicated, for the bonus list, what I did for the built buildings list in v0.5.9.0.1
    • A performance boost for city screen, albeit not as big as what was seen in v0.5.9.0.1.
 
I noticed, that switching specialists is much faster now.
I have resolution of 1280x1024. Can be top bar shrinked a little, that I can have four visible rows of unit/building selection in city view?
Now only 3 and half of these rows are visible.

Now there are two bugs:
Unit/building filter opens build list manager, and clicking on raw yield buttons above building list doesn't do anything.
Spoiler :

BtJEgCa.jpg

YR5fmTM.jpg



Here is python logs (it became 3MB in size repeating same error)
Code:
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1482, in redraw

  File "CvMainInterface", line 3653, in updateCityScreen

UnboundLocalError: local variable 'yTop' referenced before assignment
ERR: Python function forceScreenRedraw failed, module CvScreensInterface

Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1482, in redraw

  File "CvMainInterface", line 3617, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
 
I'm really liking your mod!

I'm a noob at modmodding, so I may have screwed up somewhere -was it correct to install the mod by copying Assets and Resources to the main C2C folder, or should it be the BtS folder? Or something else? I have an issue where if I click on the sorting buttons for units in the city screen, it takes me to the build list screen. The issue is present if I start up a new game. It's not an issue if I load a clean copy of the SVN.
 
I'm really liking your mod!

I'm a noob at modmodding, so I may have screwed up somewhere -was it correct to install the mod by copying Assets and Resources to the main C2C folder, or should it be the BtS folder? Or something else? I have an issue where if I click on the sorting buttons for units in the city screen, it takes me to the build list screen. The issue is present if I start up a new game. It's not an issue if I load a clean copy of the SVN.
Indeed you install it in Caveman2Cosmos folder.

And this bug happened to me too.
 
I noticed, that switching specialists is much faster now.
I have resolution of 1280x1024. Can be top bar shrinked a little, that I can have four visible rows of unit/building selection in city view?
Now only 3 and half of these rows are visible.

Now there are two bugs:
Unit/building filter opens build list manager, and clicking on raw yield buttons above building list doesn't do anything.
Spoiler :

BtJEgCa.jpg

YR5fmTM.jpg



Here is python logs (it became 3MB in size repeating same error)
Code:
Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1482, in redraw

  File "CvMainInterface", line 3653, in updateCityScreen

UnboundLocalError: local variable 'yTop' referenced before assignment
ERR: Python function forceScreenRedraw failed, module CvScreensInterface

Traceback (most recent call last):

  File "CvScreensInterface", line 1181, in forceScreenRedraw

  File "CvMainInterface", line 1482, in redraw

  File "CvMainInterface", line 3617, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Heh, the bug with the unit building filters must have been there for some versions now, I think I know what needs to be done to fix that.
That other bug you mentioned only happens when not playing with revolutions so that's why I didn't notice it, my test game has that option on. Easy fix though.

Thanks for helping me debugging this. when doing complete rewrite of thousands of lines of codes you are bound to make some mistakes without noticing along the way.
 
Last edited:
Can we have item counter in civilopedia? That is when you are viewing some list, then somewhere it should be displayed how many of such items are in list.

Map category list would be nice - it would list what terrains are in each map category.
 
v0.5.0.9.4
  • Fixed the two latest bugs reported by raxxo.
  • Performance tweaks here and there.
  • Made some changes to war prizes functionality. should be valid for more types of ships now, and gold loot is scaled by gamespeed.
Can we have item counter in civilopedia? That is when you are viewing some list, then somewhere it should be displayed how many of such items are in list.

Map category list would be nice - it would list what terrains are in each map category.
I can add a counter similar to the index counter to all list in the pedia.
I'll consider the map category.
 
@Thunderbrd :
I think this one is exposed wrongly to python:
.def("hasSubCombatType()", &CyUnit::hasSubCombatType, "bool ()")

bool CyUnit::hasSubCombatType(int /*UnitCombatTypes*/ eCombatType)



When I try this python line:
CyUnitW.hasSubCombatType( GC.getInfoTypeForString("UNITCOMBAT_NAVAL_COMBATANT") )
▬ ( I double checked that CyUnitW actually was a CyUnit object. ) ▬

I get this error ▬ AttributeError: 'CyUnit' object has no attribute 'hasSubCombatType'
Which is the same error one gets if trying to call a function that is not exposed to python.

I believe this line should be changed like so:
.def("hasSubCombatType()", &CyUnit::hasSubCombatType, "bool ()") ↓↓
.def("hasSubCombatType()", &CyUnit::hasSubCombatType, "bool (eCombatType)")

But that might not be the only issue here....

Edit: I'll try using this one instead ▬ CyUnit.hasExtraSubCombatType(eCombatType)
EditEdit: Well, that didn't work either, it returned false for units that had the unitCombat type in question. Probably because they don't have more than one of the unitcombat type I'm asking for.
So, there is currently no way for python to check if a unit has a particular sub-UnitCombatType.
 
Last edited:
I can't look at it directly right now but is there an isHasUnitCombatType ? IIRC, this is the function that includes the primary combat type in the list of what the unit has.

Been a while since I worked on that stuff.
 
I can't look at it directly right now but is there an isHasUnitCombatType ? IIRC, this is the function that includes the primary combat type in the list of what the unit has.

Been a while since I worked on that stuff.
Yeah, there is a hasCombatType in CvUnit.cpp
But that isn't exposed to python at all, it's not mentioned in CyUnitInterface1.cpp, CyUnit.h, or CyUnit.cpp.

Looks like you made hasSubCombatType redundant, and replaced by hasCombatType, somewhere along the line because it isn't used by C2C at all.
 
Last edited:
Something still is glitching:
It seems like raw yields are broken in my save but works normally when starting new game.
Spoiler :

nALlX7Z.jpg



This spam needs to be fixed:
Traceback (most recent call last):

File "CvScreensInterface", line 1181, in forceScreenRedraw

File "CvMainInterface", line 1481, in redraw

File "CvMainInterface", line 3616, in updateCityScreen

NameError: global name 'iconCitizen' is not defined
ERR: Python function forceScreenRedraw failed, module CvScreensInterface

It slows down game and it makes logs grow around megabyte per minute.
 
Back
Top Bottom