No config file found, using default configuration ************* Module horizons.timer W: 25: Relative import 'util.living' R: 77:Timer.get_ticks: Method could be a function C: 88:Timer.check_tick: Invalid name "f" (should match [a-z_][a-z0-9_]{2,30}$) C: 89:Timer.check_tick: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) C: 97:Timer.check_tick: Invalid name "f" (should match [a-z_][a-z0-9_]{2,30}$) ************* Module horizons.dbreader C: 37:DbReader.__init__.regexp: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) W: 51:DbReader.__call__: Raising a string exception R: 25:DbReader: Too few public methods (1/2) C: 65:SqlError.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) R: 60:SqlError: Too few public methods (0/2) C: 74:SqlResult.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 81:SqlResult.__add__: More than one statement on a single line C: 82:SqlResult.__contains__: More than one statement on a single line C: 83:SqlResult.__delitem__: More than one statement on a single line C: 84:SqlResult.__delslice__: More than one statement on a single line C: 85:SqlResult.__eq__: More than one statement on a single line C: 86:SqlResult.__ge__: More than one statement on a single line C: 87:SqlResult.__getitem__: More than one statement on a single line C: 88:SqlResult.__getslice__: More than one statement on a single line C: 89:SqlResult.__gt__: More than one statement on a single line C: 90:SqlResult.__hash__: More than one statement on a single line C: 91:SqlResult.__iadd__: More than one statement on a single line C: 92:SqlResult.__imul__: More than one statement on a single line C: 93:SqlResult.__iter__: More than one statement on a single line C: 94:SqlResult.__le__: More than one statement on a single line C: 95:SqlResult.__len__: More than one statement on a single line C: 96:SqlResult.__lt__: More than one statement on a single line C: 97:SqlResult.__mul__: More than one statement on a single line C: 98:SqlResult.__ne__: More than one statement on a single line C: 99:SqlResult.__repr__: More than one statement on a single line C:100:SqlResult.__reversed__: More than one statement on a single line C:101:SqlResult.__rmul__: More than one statement on a single line C:102:SqlResult.__setitem__: More than one statement on a single line C:103:SqlResult.__setslice__: More than one statement on a single line R: 67:SqlResult: Too few public methods (0/2) ************* Module horizons.entities W: 22: Relative import 'world.building' W: 23: Relative import 'world.units' W: 24: Relative import 'world.ground' W: 25: Relative import 'util.living' R: 28:Entities: Too few public methods (1/2) ************* Module horizons.settings C: 43: Line too long (233/150) F: 37:Setting.__init__: Unable to import 'config' (No module named config) C: 68:Setting.addChangeListener: Invalid name "addChangeListener" (should match [a-z_][a-z0-9_]{2,30}$) C: 79:Setting.delChangeListener: Invalid name "delChangeListener" (should match [a-z_][a-z0-9_]{2,30}$) C: 87:Setting.setDefaults: Invalid name "setDefaults" (should match [a-z_][a-z0-9_]{2,30}$) C: 99:Setting.addCategorys: Invalid name "addCategorys" (should match [a-z_][a-z0-9_]{2,30}$) W:117:Settings: String statement has no effect ************* Module horizons.main W:107:start: Attribute 'client_id' defined outside __init__ ************* Module horizons.packets C: 76: Line too long (246/150) C: 42:Packet.handleOnServer: Invalid name "handleOnServer" (should match [a-z_][a-z0-9_]{2,30}$) C: 49:Packet.handleOnServer: Comma not followed by a space print "Warning: unhandled packet on server:",self ^^ C: 51:Packet.handleOnClient: Invalid name "handleOnClient" (should match [a-z_][a-z0-9_]{2,30}$) C: 57:Packet.handleOnClient: Comma not followed by a space print "Warning: unhandled packet on client:",self ^^ C: 74:QueryPacket.handleOnServer: Invalid name "handleOnServer" (should match [a-z_][a-z0-9_]{2,30}$) C: 75:QueryPacket.handleOnServer: Invalid name "o" (should match [a-z_][a-z0-9_]{2,30}$) C: 98:LobbyJoinPacket.handleOnServer: Invalid name "handleOnServer" (should match [a-z_][a-z0-9_]{2,30}$) W:108:LeaveServerPacket.__init__: __init__ method from base class 'Packet' is not called C:111:LeaveServerPacket.handleOnServer: Invalid name "handleOnServer" (should match [a-z_][a-z0-9_]{2,30}$) C:124:LobbyPlayerModifiedPacket.handleOnServer: Invalid name "handleOnServer" (should match [a-z_][a-z0-9_]{2,30}$) W:135:LobbyKeepAlivePacket.__init__: __init__ method from base class 'Packet' is not called C:138:LobbyKeepAlivePacket.handleOnServer: Invalid name "handleOnServer" (should match [a-z_][a-z0-9_]{2,30}$) W:175:InfoPacket.__init__: Redefining built-in 'map' R:175:InfoPacket.__init__: Too many arguments (7/5) C:190:LobbyServerInfoPacket.handleOnClient: Invalid name "handleOnClient" (should match [a-z_][a-z0-9_]{2,30}$) C:193:LobbyServerInfoPacket.handleOnServer: Invalid name "handleOnServer" (should match [a-z_][a-z0-9_]{2,30}$) ************* Module horizons.view C: 54: Line too long (239/150) C: 63: Line too long (196/150) W: 28: Relative import 'util.changelistener' R: 30:View: Too many instance attributes (8/7) C: 49:View.__init__: Comma not followed by a space for i in xrange(0,3): ^^ C: 63:View.__init__: Comma not followed by a space for r in ('CameraZoneRenderer','InstanceRenderer','GridRenderer','CellSelectionRenderer','BlockingInfoRenderer','FloatingTextRenderer','QuadTreeRenderer','CoordinateRenderer','GenericRenderer'): ^^ C: 63:View.__init__: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) C: 81:View.center: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 81:View.center: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 81:View.center: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 81:View.center: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 91:View.autoscroll: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 91:View.autoscroll: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 91:View.autoscroll: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 91:View.autoscroll: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:107:View.do_autoscroll: Empty docstring C:110:View.do_autoscroll: Invalid name "t" (should match [a-z_][a-z0-9_]{2,30}$) C:114:View.scroll: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:114:View.scroll: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:114:View.scroll: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:114:View.scroll: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:175:View.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:175:View.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:180:View.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:180:View.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W:104:View.autoscroll: Attribute 'time_last_autoscroll' defined outside __init__ ************* Module horizons.serverlist C: 30: Line too long (302/150) C: 46:Server.__init__: Invalid name "timeLastResponse" (should match [a-z_][a-z0-9_]{2,30}$) C: 46:Server.__init__: Invalid name "timeLastQuery" (should match [a-z_][a-z0-9_]{2,30}$) R: 29:Server: Too many instance attributes (9/7) W: 35:Server: String statement has no effect R: 29:Server: Too few public methods (0/2) W: 69:ServerList: String statement has no effect C: 76:ServerList.end: Empty docstring C:150:ServerList.__getitem__: More than one statement on a single line C:151:ServerList.__getslice__: More than one statement on a single line C:152:ServerList.__iter__: More than one statement on a single line C:153:ServerList.__len__: More than one statement on a single line C:154:ServerList.__contains__: More than one statement on a single line W:160:WANServerList: String statement has no effect C:167:WANServerList.end: Empty docstring C:181:WANServerList.update: Comma not followed by a space except IOError,e: ^^ C:181:WANServerList.update: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$) W:196:LANServerList: String statement has no effect C:203:LANServerList.end: Empty docstring C: 92: Line too long (163/150) W:147:quit: Redefining built-in 'quit' W: 49: Relative import 'engine' W: 50: Relative import 'util' W: 51: Relative import 'menus' W: 52: Relative import 'dbreader' W: 53: Relative import 'engine' W: 54: Relative import 'settings' W: 55: Relative import 'session' W: 56: Relative import 'gui.mainlistener' W: 57: Relative import 'extscheduler' W: 58: Relative import 'savegamemanager' W: 59: Relative import 'i18n' W: 71:start: Global variable 'db' undefined at the module level W: 71:start: Global variable 'settings' undefined at the module level W: 71:start: Global variable 'fife' undefined at the module level W: 71:start: Global variable 'gui' undefined at the module level W: 71:start: Global variable 'session' undefined at the module level W: 71:start: Global variable 'connection' undefined at the module level W: 71:start: Global variable 'ext_scheduler' undefined at the module level W: 71:start: Global variable 'savegamemanager' undefined at the module level W: 71:start: Global variable 'action_sets' undefined at the module level W: 71:start: Global variable 'unstable_features' undefined at the module level W: 71:start: Global variable 'debug' undefined at the module level C:107:start: Comma not followed by a space settings.client_id = "".join("-" if c in (8,13,18,23) else random.choice("0123456789abcdef") for c in xrange(0,36)) ^^ R: 63:start: Too many statements (55/50) W:117:start: Unused variable 'mainlistener' W:149:quit: Using global for 'fife' but no assigment is done W:149:quit: Global variable 'fife' undefined at the module level W:156:start_singleplayer: Using global for 'gui' but no assigment is done W:156:start_singleplayer: Global variable 'gui' undefined at the module level W:156:start_singleplayer: Global variable 'session' undefined at the module level C:174:startMulti: Invalid name "startMulti" (should match [a-z_][a-z0-9_]{2,30}$) W:186:save_game: Using global for 'savegamemanager' but no assigment is done W:186:save_game: Global variable 'savegamemanager' undefined at the module level W:186:save_game: Using global for 'session' but no assigment is done W:186:save_game: Global variable 'session' undefined at the module level W:186:save_game: Using global for 'gui' but no assigment is done W:186:save_game: Global variable 'gui' undefined at the module level C:203:save_game: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$) W:203:save_game: Unused variable 'e' W: 44: Unused import shutil W: 39: Unused import re W: 43: Unused import glob W: 40: Unused import time ************* Module horizons.menus C:166: Line too long (169/150) C:167: Line too long (174/150) C:196: Line too long (181/150) C:462: Line too long (153/150) C:463: Line too long (154/150) C: 72:Menus.show_main: Invalid name "eventMap" (should match [a-z_][a-z0-9_]{2,30}$) C: 97:Menus.show_dialog: Invalid name "onPressEscape" (should match [a-z_][a-z0-9_]{2,30}$) C: 97:Menus.show_dialog: Invalid name "onPressEscape" (should match [a-z_][a-z0-9_]{2,30}$) W:125:Menus.show_settings: Redefining name 'fife' from outer scope (line 22) R:122:Menus.show_settings: Too many local variables (22/15) W:137:Menus.show_settings: No exception type(s) specified C:191:Menus.show_settings: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$) C:208:Menus.show_settings: Operator not followed by a space settings.savegame.savedautosaves =new_settings['savedautosaves']+1 ^ C:241:Menus.show_settings: Operator not preceded by a space settings.language.name='' ^ R:122:Menus.show_settings: Too many branches (20/12) R:122:Menus.show_settings: Too many statements (79/50) C:267:Menus.show_popup: Comma not followed by a space return self.show_dialog(popup,{'okButton' : True, 'cancelButton' : False}, onPressEscape = False) ^^ C:269:Menus.show_popup: Comma not followed by a space return self.show_dialog(popup,{'okButton' : True}, onPressEscape = True) ^^ C:279:Menus.show_pause: Invalid name "eventMap" (should match [a-z_][a-z0-9_]{2,30}$) R:301:Menus.set_volume: Method could be a function C:338:Menus.show_single: Invalid name "showRandom" (should match [a-z_][a-z0-9_]{2,30}$) C:338:Menus.show_single: Invalid name "showCampaign" (should match [a-z_][a-z0-9_]{2,30}$) C:338:Menus.show_single: Invalid name "showRandom" (should match [a-z_][a-z0-9_]{2,30}$) C:338:Menus.show_single: Invalid name "showCampaign" (should match [a-z_][a-z0-9_]{2,30}$) C:349:Menus.show_single: Invalid name "eventMap" (should match [a-z_][a-z0-9_]{2,30}$) W:365:Menus.show_single: Access to a protected member _parent of a client class C:366:Menus.show_single: Comma not followed by a space eventMap['showRandom'] = lambda: self.show_popup(_('Not yet Implemented'),_("Sorry, the random map feature isn't yet implemented.")) ^^ W:390:Menus.show_single: String statement has no effect C:401:Menus.get_maps: Invalid name "showCampaign" (should match [a-z_][a-z0-9_]{2,30}$) C:401:Menus.get_maps: Invalid name "showLoad" (should match [a-z_][a-z0-9_]{2,30}$) C:401:Menus.get_maps: Invalid name "showCampaign" (should match [a-z_][a-z0-9_]{2,30}$) C:401:Menus.get_maps: Invalid name "showLoad" (should match [a-z_][a-z0-9_]{2,30}$) R:401:Menus.get_maps: Method could be a function E:417:Menus.on_escape: An attribute inherited from Menus hide this method W:424:Menus.show_multi: Unreachable code C:438:Menus.show_multi._close: Empty docstring C:444:Menus.show_multi: Invalid name "eventMap" (should match [a-z_][a-z0-9_]{2,30}$) C:455:Menus.list_servers: Invalid name "serverType" (should match [a-z_][a-z0-9_]{2,30}$) C:455:Menus.list_servers: Invalid name "serverType" (should match [a-z_][a-z0-9_]{2,30}$) C:485:Menus.list_servers._changed: Empty docstring C:542:Menus.show_join_server: Comma not followed by a space self.show_popup(_('Error'),_('You have to select a server')) ^^ W:598:Menus.create_show_savegame_details.tmp_show_details: No exception type(s) specified C:600:Menus.create_show_savegame_details.tmp_show_details: Comma not followed by a space details_label = horizons.main.fife.pychan.widgets.Label(min_size=(140,0),max_size=(140,290), wrap_text=True) ^^ R:588:Menus.create_show_savegame_details: Method could be a function C:627:Menus.start_single: Invalid name "showRandom" (should match [a-z_][a-z0-9_]{2,30}$) C:628:Menus.start_single: Invalid name "showCampaign" (should match [a-z_][a-z0-9_]{2,30}$) W:635:Menus.start_single: Unused variable 'playercolor' W:628:Menus.start_single: Unused variable 'showCampaign' R: 36:Menus: Too many public methods (26/20) W: 22: Unused import fife W: 31: Unused import Socket ************* Module horizons.session W:143: TODO: replace this with something, that notifies the user but W:152: TODO: replace this with something, that notifies the user but W: 31: Relative import 'gui.selectiontool' W: 32: Relative import 'world.building' W: 33: Relative import 'world.units.ship' W: 34: Relative import 'world.player' W: 35: Relative import 'gui.ingamegui' W: 36: Relative import 'gui.ingamekeylistener' W: 37: Relative import 'world.island' W: 38: Relative import 'dbreader' W: 39: Relative import 'timer' W: 40: Relative import 'scheduler' W: 41: Relative import 'manager' W: 42: Relative import 'view' W: 43: Relative import 'world' W: 44: Relative import 'entities' W: 45: Relative import 'util.living' W: 46: Relative import 'util.worldobject' W: 47: Relative import 'savegamemanager' R: 49:Session: Too many instance attributes (14/7) R:132:Session.autosave: Method could be a function W:135:Session.autosave: Unused variable 'success' R:138:Session.quicksave: Method could be a function R:148:Session.quickload: Method could be a function C:170:Session.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W:192:Session.save: String statement has no effect C:212:Session.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W:221:Session.load: Access to a protected member _init of a client class W:246:Session.load: String statement has no effect W:255:Session.generate_map: Access to a protected member _init of a client class W:267:Session.speed_set: Attribute 'paused_time_missing' defined outside __init__ W:104:Session.init_session: Attribute 'selection_groups' defined outside __init__ W:103:Session.init_session: Attribute 'selected_instances' defined outside __init__ W:290:Session.speed_pause: Attribute 'paused_ticks_per_second' defined outside __init__ E:265:Session.speed_set: Access to member 'paused_time_missing' before its definition line 267 W: 28: Unused import fife W: 37: Unused import Island W: 32: Unused import building W: 34: Unused import Player W: 33: Unused import Ship W: 22: Unused import math ************* Module horizons.serverlobby W:137: Bad indentation. Found 4 tabs, expected 3 W:138: Bad indentation. Found 4 tabs, expected 3 W:139: Bad indentation. Found 4 tabs, expected 3 W: 28: FIXME: update the values by using widget.capture, not by polling W: 25: Wildcard import horizons.packets E: 53:ServerLobby._update_gui: Instance of 'ServerLobby' has no 'update_gui' member C: 55:ServerLobby._update_gui: Invalid name "o" (should match [a-z_][a-z0-9_]{2,30}$) R: 30:ServerLobby: Too few public methods (1/2) C: 75:MasterServerLobby.__init__: Comma not followed by a space def __init__(self,gui): ^^ C: 77:MasterServerLobby.__init__: Invalid name "o" (should match [a-z_][a-z0-9_]{2,30}$) E: 78:MasterServerLobby.__init__: Module 'horizons.main' has no 'getMaps' member C: 92:MasterServerLobby.update_gui: Invalid name "o" (should match [a-z_][a-z0-9_]{2,30}$) C:119:ClientServerLobby.update_gui: Invalid name "o" (should match [a-z_][a-z0-9_]{2,30}$) C:132:ClientServerLobby.update_gui: Invalid name "newName" (should match [a-z_][a-z0-9_]{2,30}$) C:133:ClientServerLobby.update_gui: Invalid name "newColor" (should match [a-z_][a-z0-9_]{2,30}$) W: 25: Unused import LobbyServerInfoPacket from wildcard import W: 25: Unused import LeaveServerPacket from wildcard import W: 25: Unused import MasterServerListQueryPacket from wildcard import W: 25: Unused import ConnectPacket from wildcard import W: 25: Unused import LobbyChatPacket from wildcard import W: 25: Unused import QueryPacket from wildcard import W: 25: Unused import LobbyKeepAlivePacket from wildcard import W: 25: Unused import InfoPacket from wildcard import W: 24: Unused import ServerConnection W: 24: Unused import ClientConnection W: 25: Unused import Packet from wildcard import W: 25: Unused import MasterServerListAnswerPacket from wildcard import W: 25: Unused import MasterVersionPacket from wildcard import W: 25: Unused import time from wildcard import W: 24: Unused import MPPlayer W: 25: Unused import TickPacket from wildcard import W: 25: Unused import MasterRegisterPacket from wildcard import W: 25: Unused import LobbyJoinPacket from wildcard import ************* Module horizons.manager C: 47: Line too long (202/150) C: 98: Line too long (181/150) C:106: Line too long (241/150) W: 53: TODO: just until we have correct player saving W: 27: Relative import 'util' W: 28: Relative import 'util.worldobject' W: 29: Relative import 'util.living' W: 35:SPManager.__init__: __init__ method from base class 'LivingObject' is not called C: 50:SPManager.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 50:SPManager.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 52:SPManager.load: Unused variable 'issuer' E: 78:MPManager.__init__: Module 'horizons.timer' has no 'add_test' member E: 79:MPManager.__init__: Module 'horizons.timer' has no 'add_call' member E: 95:MPManager.tick: Instance of 'Session' has no 'players' member C: 98:MPManager.tick: Invalid name "p" (should match [a-z_][a-z0-9_]{2,30}$) E: 98:MPManager.tick: Instance of 'Session' has no 'players' member E: 98:MPManager.tick: Instance of 'Session' has no 'players' member E: 98:MPManager.tick: Instance of 'Session' has no 'players' member E: 98:MPManager.tick: Instance of 'Session' has no 'players' member C: 99:MPManager.tick: Invalid name "c" (should match [a-z_][a-z0-9_]{2,30}$) E:106:MPManager.can_tick: Instance of 'Session' has no 'player' member E:106:MPManager.can_tick: Module 'horizons.timer' has no 'TEST_PASS' member E:106:MPManager.can_tick: Module 'horizons.timer' has no 'TEST_RETRY_KEEP_NEXT_TICK_TIME' member W: 27: Unused import encode W: 28: Unused import WorldObject ************* Module horizons.savegamemanager W: 30: Relative import 'dbreader' C: 81:SavegameManager.__get_displaynames.get_timestamp_string: More than one statement on a single line C: 85:SavegameManager.__get_displaynames: Invalid name "f" (should match [a-z_][a-z0-9_]{2,30}$) C:143:SavegameManager.get_metadata: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:154:SavegameManager.write_metadata: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:154:SavegameManager.write_metadata: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:166:SavegameManager.get_regular_saves: Comma not followed by a space return self.__get_saves_from_dirs([self.savegame_dir],\ ^^ include_displaynames = include_displaynames) C:171:SavegameManager.get_saves: Comma not followed by a space return self.__get_saves_from_dirs([self.savegame_dir, self.autosave_dir,\ ^^ self.quicksave_dir, self.demo_dir],\ include_displaynames = include_displaynames) C:176:SavegameManager.get_quicksaves: Comma not followed by a space return self.__get_saves_from_dirs([self.quicksave_dir],\ ^^ include_displaynames = include_displaynames) W: 25: Unused import re W: 31: Unused import copy ************* Module horizons.engine C:264: Line too long (180/150) C:267: Line too long (169/150) W:317: Bad indentation. Found 4 tabs, expected 3 W: 52: TODO: complete documentation W:238: TODO: Replace with proper playlist W: 30: Relative import 'gui.style' W: 33: Relative import 'util.inventory_widget' W: 67:SQLiteAnimationLoader.loadResource: Redefining built-in 'file' W: 56:SQLiteAnimationLoader.loadResource: Redefining built-in 'id' C: 42:SQLiteAnimationLoader.loadResource: Invalid name "loadResource" (should match [a-z_][a-z0-9_]{2,30}$) R: 42:SQLiteAnimationLoader.loadResource: Too many local variables (22/15) W: 42:SQLiteAnimationLoader.loadResource: Arguments number differs from overridden method C: 56:SQLiteAnimationLoader.loadResource: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 60:SQLiteAnimationLoader.loadResource: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 67:SQLiteAnimationLoader.loadResource: Comma not followed by a space for file,frame_end in sorted(horizons.main.action_sets[actionset][action][int(rotation)].iteritems()): ^^ C: 72:SQLiteAnimationLoader.loadResource: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 72:SQLiteAnimationLoader.loadResource: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 74:SQLiteAnimationLoader.loadResource: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 76:SQLiteAnimationLoader.loadResource: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 78:SQLiteAnimationLoader.loadResource: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 80:SQLiteAnimationLoader.loadResource: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 83:SQLiteAnimationLoader.loadResource: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 85:SQLiteAnimationLoader.loadResource: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 87:SQLiteAnimationLoader.loadResource: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 89:SQLiteAnimationLoader.loadResource: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 96:SQLiteAnimationLoader.loadResource: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 96:SQLiteAnimationLoader.loadResource: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 96:SQLiteAnimationLoader.loadResource: Invalid name "w" (should match [a-z_][a-z0-9_]{2,30}$) C: 96:SQLiteAnimationLoader.loadResource: Invalid name "h" (should match [a-z_][a-z0-9_]{2,30}$) C: 99:SQLiteAnimationLoader.loadResource: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:101:SQLiteAnimationLoader.loadResource: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:103:SQLiteAnimationLoader.loadResource: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:105:SQLiteAnimationLoader.loadResource: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:108:SQLiteAnimationLoader.loadResource: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:110:SQLiteAnimationLoader.loadResource: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:112:SQLiteAnimationLoader.loadResource: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:114:SQLiteAnimationLoader.loadResource: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:117:SQLiteAnimationLoader.loadResource: Invalid name "w" (should match [a-z_][a-z0-9_]{2,30}$) C:119:SQLiteAnimationLoader.loadResource: Invalid name "w" (should match [a-z_][a-z0-9_]{2,30}$) C:121:SQLiteAnimationLoader.loadResource: Invalid name "w" (should match [a-z_][a-z0-9_]{2,30}$) C:123:SQLiteAnimationLoader.loadResource: Invalid name "w" (should match [a-z_][a-z0-9_]{2,30}$) C:126:SQLiteAnimationLoader.loadResource: Invalid name "h" (should match [a-z_][a-z0-9_]{2,30}$) C:128:SQLiteAnimationLoader.loadResource: Invalid name "h" (should match [a-z_][a-z0-9_]{2,30}$) C:130:SQLiteAnimationLoader.loadResource: Invalid name "h" (should match [a-z_][a-z0-9_]{2,30}$) C:132:SQLiteAnimationLoader.loadResource: Invalid name "h" (should match [a-z_][a-z0-9_]{2,30}$) C:141:SQLiteAnimationLoader.loadResource: Comma not followed by a space ani.addFrame(fife.ResourcePtr(horizons.main.fife.imagepool,idx), max(1,int((float(frame_end) - frame_start)*1000))) ^^ R: 42:SQLiteAnimationLoader.loadResource: Too many branches (30/12) R: 42:SQLiteAnimationLoader.loadResource: Too many statements (78/50) W: 60:SQLiteAnimationLoader.loadResource: Unused variable 'shift_x' W: 60:SQLiteAnimationLoader.loadResource: Unused variable 'shift_y' R: 35:SQLiteAnimationLoader: Too few public methods (1/2) C:147:Fife: Empty docstring C:160:Fife.__init__: Invalid name "_gotInited" (should match [a-z_][a-z0-9_]{2,30}$) C:158:Fife.__init__: Invalid name "_doBreak" (should match [a-z_][a-z0-9_]{2,30}$) C:157:Fife.__init__: Invalid name "_doQuit" (should match [a-z_][a-z0-9_]{2,30}$) C:159:Fife.__init__: Invalid name "_doReturn" (should match [a-z_][a-z0-9_]{2,30}$) R:147:Fife: Too many instance attributes (25/7) C:192:Fife._setSetting: Invalid name "_setSetting" (should match [a-z_][a-z0-9_]{2,30}$) C:192:Fife._setSetting: Invalid name "settingObject" (should match [a-z_][a-z0-9_]{2,30}$) C:192:Fife._setSetting: Invalid name "settingName" (should match [a-z_][a-z0-9_]{2,30}$) C:192:Fife._setSetting: Invalid name "settingObject" (should match [a-z_][a-z0-9_]{2,30}$) C:192:Fife._setSetting: Invalid name "settingName" (should match [a-z_][a-z0-9_]{2,30}$) W:198:Fife._setSetting: Access to a protected member _name of a client class R:192:Fife._setSetting: Too many branches (13/12) C:226:Fife.init: Empty docstring C:229:Fife.init: Invalid name "logToPrompt" (should match [a-z_][a-z0-9_]{2,30}$) C:229:Fife.init: Invalid name "logToFile" (should match [a-z_][a-z0-9_]{2,30}$) C:229:Fife.init: Invalid name "debugPychan" (should match [a-z_][a-z0-9_]{2,30}$) C:327:Fife.set_volume_effects: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$) C:330:Fife.run: Empty docstring C:338:Fife.loop: Empty docstring C:344:Fife.loop: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$) C:347:Fife.loop: Invalid name "f" (should match [a-z_][a-z0-9_]{2,30}$) C:353:Fife.breakLoop: Invalid name "breakLoop" (should match [a-z_][a-z0-9_]{2,30}$) C:353:Fife.breakLoop: Invalid name "returnValue" (should match [a-z_][a-z0-9_]{2,30}$) C:353:Fife.breakLoop: Invalid name "returnValue" (should match [a-z_][a-z0-9_]{2,30}$) W:245:Fife.init: Attribute 'console' defined outside __init__ W:233:Fife.init: Attribute 'log' defined outside __init__ W:250:Fife.init: Attribute 'soundclippool' defined outside __init__ W:272:Fife.init: Attribute 'animationloader' defined outside __init__ W:270:Fife.init: Attribute 'imagepool' defined outside __init__ W:271:Fife.init: Attribute 'animationpool' defined outside __init__ W:239:Fife.init: Attribute 'music' defined outside __init__ W:244:Fife.init: Attribute 'guimanager' defined outside __init__ W:261:Fife.init: Attribute 'music_rand_element' defined outside __init__ W:267:Fife.init.check_music: Attribute '_bgsound_old_byte_pos' defined outside __init__ W:267:Fife.init.check_music: Attribute '_bgsound_old_sample_pos' defined outside __init__ W:278:Fife.init: Attribute 'tearing_cursor_image' defined outside __init__ W:248:Fife.init: Attribute 'emitter' defined outside __init__ W:276:Fife.init: Attribute 'cursor' defined outside __init__ W:242:Fife.init: Attribute 'eventmanager' defined outside __init__ W:277:Fife.init: Attribute 'default_cursor_image' defined outside __init__ W:246:Fife.init: Attribute 'soundmanager' defined outside __init__ E:264:Fife.init.check_music: Access to member '_bgsound_old_byte_pos' before its definition line 267 E:264:Fife.init.check_music: Access to member '_bgsound_old_sample_pos' before its definition line 267 W: 23: Unused import new W: 30: Unused import gui ************* Module horizons.scheduler W: 94: TODO: Check if this is still necessary for weak referenced objects W: 24: Relative import 'util.weakmethod' W: 25: Relative import 'util.living' C: 33:Scheduler.__init__: Comma not followed by a space super(Scheduler,self).__init__() ^^ W: 90:Scheduler.rem_object: Unused variable 'i' R:134:CallbackObject.__init__: Too many arguments (6/5) R:132:CallbackObject: Too few public methods (0/2) ************* Module horizons.extscheduler R: 79:CallbackObject: Too few public methods (0/2) ************* Module horizons.network W: 30: TODO: make networking robust W: 41: TODO: use ext_scheduler for socket W:115: TODO: unknown player transplateable? W: 28: Wildcard import horizons.packets W: 64:Socket._pump: Unused variable 'error' W: 64:Socket._pump: Unused variable 'write' C:101:Socket.send: Comma not followed by a space self._socket.sendto('OA' + struct.pack('I',len(data)) + data, (packet.address, packet.port)) ^^ E:103:Socket.receive: An attribute inherited from Connection hide this method R:109:MPPlayer: Too few public methods (0/2) C:139:Connection.onPacket: Invalid name "onPacket" (should match [a-z_][a-z0-9_]{2,30}$) C:194:ClientConnection.reconnect: Invalid name "connectTime" (should match [a-z_][a-z0-9_]{2,30}$) C:165:ClientConnection: Comma not followed by a space STATE_DISCONNECTED, STATE_CONNECTING, STATE_CONNECTED = range(0,3) ^^ C:180:ClientConnection.onPacket: Invalid name "onPacket" (should match [a-z_][a-z0-9_]{2,30}$) C:184:ClientConnection.sendKeepAlive: Invalid name "sendKeepAlive" (should match [a-z_][a-z0-9_]{2,30}$) E:191:ClientConnection.reconnect: Instance of 'ClientConnection' has no '_pump' member E:192:ClientConnection.reconnect: Instance of 'ClientConnection' has no '_pump' member C:197:ClientConnection.sendToServer: Invalid name "sendToServer" (should match [a-z_][a-z0-9_]{2,30}$) C:206:ClientConnection.doChat: Invalid name "doChat" (should match [a-z_][a-z0-9_]{2,30}$) E:210:ClientConnection.doChat: Undefined variable 'ChatPacket' C:212:ClientConnection.doDisconnect: Invalid name "doDisconnect" (should match [a-z_][a-z0-9_]{2,30}$) E:213:ClientConnection.doDisconnect: Undefined variable 'DisconnectPacket' C:215:ClientConnection.doPlayerModify: Invalid name "doPlayerModify" (should match [a-z_][a-z0-9_]{2,30}$) E:220:ClientConnection.doPlayerModify: Undefined variable 'PlayerModify' C:222:ClientConnection.onTimeout: Invalid name "onTimeout" (should match [a-z_][a-z0-9_]{2,30}$) C:225:ClientConnection.onConnected: Invalid name "onConnected" (should match [a-z_][a-z0-9_]{2,30}$) C:230:ClientConnection.onDisconnect: Invalid name "onDisconnect" (should match [a-z_][a-z0-9_]{2,30}$) C:233:ClientConnection.onChat: Invalid name "onChat" (should match [a-z_][a-z0-9_]{2,30}$) C:240:ClientConnection.onPlayerPart: Invalid name "onPlayerPart" (should match [a-z_][a-z0-9_]{2,30}$) C:246:ClientConnection.onPlayerModify: Invalid name "onPlayerModify" (should match [a-z_][a-z0-9_]{2,30}$) C:252:ClientConnection.onServerSetting: Invalid name "onServerSetting" (should match [a-z_][a-z0-9_]{2,30}$) C:258:ClientConnection.onTickPacket: Invalid name "onTickPacket" (should match [a-z_][a-z0-9_]{2,30}$) W:175:ClientConnection.join: Attribute 'address' defined outside __init__ W:175:ClientConnection.join: Attribute 'port' defined outside __init__ W:194:ClientConnection.reconnect: Attribute 'connectTime' defined outside __init__ C:316:ServerConnection.register: Invalid name "registerTime" (should match [a-z_][a-z0-9_]{2,30}$) C:295:ServerConnection.notifyClients: Invalid name "notifyClients" (should match [a-z_][a-z0-9_]{2,30}$) C:318:ServerConnection.onPacket: Invalid name "onPacket" (should match [a-z_][a-z0-9_]{2,30}$) W:316:ServerConnection.register: Attribute 'registerTime' defined outside __init__ W: 28: Unused import MasterServerListQueryPacket from wildcard import W: 28: Unused import LobbyChatPacket from wildcard import W: 28: Unused import QueryPacket from wildcard import W: 28: Unused import InfoPacket from wildcard import W: 28: Unused import Packet from wildcard import W: 28: Unused import MasterServerListAnswerPacket from wildcard import W: 28: Unused import MasterVersionPacket from wildcard import W: 28: Unused import TickPacket from wildcard import W: 28: Unused import LobbyPlayerModifiedPacket from wildcard import ************* Module horizons.util.rect W: 61: TODO: other = (x,y, width, height) W: 83: TODO: replace this everywhere with iteration W: 88: TODO: reimplement this with Rect.__iter__ W: 22: Relative import 'point' C: 86:Rect.get_coordinates: Comma not followed by a space return [ (x,y) for x in xrange(self.left, self.right+1) for y in xrange(self.top, self.bottom+1) ] ^^ C: 92:Rect.get_radius_coordinates: Comma not followed by a space return [ (x,y) for x in xrange(self.left-radius, self.right+radius+1) \ ^^ for y in xrange(self.top-radius, self.bottom+radius+1) if (x,y) not in self_coords and \ self.distance_to_tuple( (x,y) ) <= radius ] C:134:Rect.__iter__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:135:Rect.__iter__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) ************* Module horizons.util.weaklist W: 37:_CopyDocFromParentClass.__init__: Redefining built-in 'dict' C: 37:_CopyDocFromParentClass.__init__: Metaclass method should have "mcs" as first argument W: 37:_CopyDocFromParentClass.__init__: __init__ method from base class 'type' is not called W: 88:WeakList.__init__: __init__ method from a non direct base class 'list' is called W:122:WeakList.append: Redefining built-in 'object' W:125:WeakList.remove: Redefining built-in 'object' C:135:WeakList.pop: Comma not followed by a space return list.pop(self,index)() ^^ W:137:WeakList.sort: Redefining built-in 'cmp' C:139:WeakList.sort: Comma not followed by a space sortable.sort(cmp,key,reverse) ^^ W:143:WeakList.insert: Redefining built-in 'object' C:153:WeakList.__setitem__: Comma not followed by a space if isinstance(index,slice): ^^ C:163:WeakList.__getslice__: Comma not followed by a space def __getslice__(self,i,j): ^^ C:186:WeakList.__eq__: Comma not followed by a space if isinstance(other,WeakList): ^^ C:191:WeakList.__ge__: Comma not followed by a space if isinstance(other,WeakList): ^^ C:196:WeakList.__le__: Comma not followed by a space if isinstance(other,WeakList): ^^ C:202:WeakList.__gt__: Comma not followed by a space if isinstance(other,WeakList): ^^ C:208:WeakList.__ne__: Comma not followed by a space if isinstance(other,WeakList): ^^ C:214:WeakList.__lt__: Comma not followed by a space if isinstance(other,WeakList): ^^ ************* Module horizons.util.changelistener W: 26: Relative import 'living' W: 27: Relative import 'weakmethod' C: 37:Changelistener.addChangeListener: Invalid name "addChangeListener" (should match [a-z_][a-z0-9_]{2,30}$) C: 42:Changelistener.removeChangeListener: Invalid name "removeChangeListener" (should match [a-z_][a-z0-9_]{2,30}$) C: 47:Changelistener.hasChangeListener: Invalid name "hasChangeListener" (should match [a-z_][a-z0-9_]{2,30}$) W: 24: Unused import horizons ************* Module horizons.util.encoder C: 22: Operator not preceded by a space classes=[] ^ C: 22: Invalid name "classes" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$) W: 25:register_classes: Using global for 'classes' but no assigment is done C: 26:register_classes: Invalid name "c" (should match [a-z_][a-z0-9_]{2,30}$) C: 54:encode: Comma not followed by a space return 'o' + encode(obj.__class__.__name__) + str(len(attrs)) + ''.join(encode(i) + encode(getattr(obj,i)) for i in attrs) ^^ R: 29:encode: Too many return statements (12/6) C: 61:__read_number: Invalid name "p" (should match [a-z_][a-z0-9_]{2,30}$) C: 86:__decode: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) C: 87:__decode: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 88:__decode: Invalid name "l" (should match [a-z_][a-z0-9_]{2,30}$) C: 88:__decode: Invalid name "o" (should match [a-z_][a-z0-9_]{2,30}$) C: 95:__decode: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) C: 96:__decode: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 97:__decode: Invalid name "l" (should match [a-z_][a-z0-9_]{2,30}$) C: 97:__decode: Invalid name "o" (should match [a-z_][a-z0-9_]{2,30}$) C:104:__decode: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) C:105:__decode: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:106:__decode: Invalid name "l" (should match [a-z_][a-z0-9_]{2,30}$) C:108:__decode: Invalid name "l" (should match [a-z_][a-z0-9_]{2,30}$) C:108:__decode: Invalid name "v" (should match [a-z_][a-z0-9_]{2,30}$) C:116:__decode: Invalid name "c" (should match [a-z_][a-z0-9_]{2,30}$) C:118:__decode: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) C:119:__decode: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:120:__decode: Invalid name "l" (should match [a-z_][a-z0-9_]{2,30}$) C:122:__decode: Invalid name "l" (should match [a-z_][a-z0-9_]{2,30}$) C:122:__decode: Invalid name "v" (should match [a-z_][a-z0-9_]{2,30}$) R: 66:__decode: Too many return statements (11/6) R: 66:__decode: Too many branches (16/12) W: 87:__decode: Unused variable 'x' ************* Module horizons.util.living C: 23:livingProperty: Invalid name "livingProperty" (should match [A-Z_][a-zA-Z0-9]+$) W: 59:livingProperty.__get__: Unused argument 'obj' W: 59:livingProperty.__get__: Unused argument 'cls' R: 23:livingProperty: Too few public methods (0/2) R: 76:LivingObject: Too few public methods (1/2) ************* Module horizons.util.stablelist C: 22:stablelist: Invalid name "stablelist" (should match [A-Z_][a-zA-Z0-9]+$) C: 25:stablelist.__init__: Invalid name "v" (should match [a-z_][a-z0-9_]{2,30}$) C: 28:stablelist._getFreeKey: Invalid name "_getFreeKey" (should match [a-z_][a-z0-9_]{2,30}$) C: 49:stablelist.extend: Invalid name "v" (should match [a-z_][a-z0-9_]{2,30}$) C: 61:stablelist.index: Invalid name "v" (should match [a-z_][a-z0-9_]{2,30}$) C:110:stablelist.__add__: Invalid name "v" (should match [a-z_][a-z0-9_]{2,30}$) W:110:stablelist.__add__: Unused variable 'v' W:118:stablelist.__contains__: No exception type(s) specified W:137:stablelist.__eq__: Access to a protected member _values of a client class C:149:stablelist.__iadd__: Invalid name "v" (should match [a-z_][a-z0-9_]{2,30}$) W: 42:stablelist.clear: Attribute '_free' defined outside __init__ W: 43:stablelist.clear: Attribute '_values' defined outside __init__ W: 41:stablelist.clear: Attribute '_last' defined outside __init__ ************* Module horizons.util W: 24: Relative import 'living' W: 25: Relative import 'stablelist' W: 26: Relative import 'color' W: 27: Relative import 'point' W: 28: Relative import 'rect' W: 29: Relative import 'circle' W: 30: Relative import 'changelistener' W: 31: Relative import 'weakmethod' W: 32: Relative import 'weaklist' W: 33: Relative import 'worldobject' W: 34: Relative import 'weakmethodlist' W: 35: Relative import 'encoder' W: 36: Relative import 'loader' W: 37: Relative import 'callback' ************* Module horizons.util.circle W: 23: Relative import 'point' C: 33:Circle.get_coordinates: Comma not followed by a space return [ (x,y) for \ ^^ x in range(self.center.x-self.radius, self.center.x+self.radius+1) for \ y in range(self.center.y-self.radius, self.center.y+self.radius+1) if \ self.center.distance((x,y)) <= self.radius ] R: 25:Circle: Too few public methods (1/2) W: 38: Relative import 'encoder' ************* Module horizons.util.callback R: 23:Callback: Too few public methods (0/2) ************* Module horizons.util.point C: 24:Point.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 24:Point.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 23:Point.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 23:Point.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 23:Point.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 23:Point.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) ************* Module horizons.util.color W: 31:ColorIter.next: Redefining built-in 'id' C: 31:ColorIter.next: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 33:ColorIter.next: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) W: 36:ColorIter.next: Attribute 'last' defined outside __init__ E: 31:ColorIter.next: Access to member 'last' before its definition line 36 R: 24:ColorIter: Too few public methods (1/2) C: 40:ColorMeta.__getitem__: Metaclass method should have "mcs" as first argument C: 43:ColorMeta.__getitem__: Comma not followed by a space r,g,b = horizons.main.db('SELECT red,green,blue from data.colors where %s = ?' % ('name' if isinstance(key, str) else 'rowid',), key)[0] ^^ C: 43:ColorMeta.__getitem__: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) C: 43:ColorMeta.__getitem__: Invalid name "g" (should match [a-z_][a-z0-9_]{2,30}$) C: 43:ColorMeta.__getitem__: Invalid name "b" (should match [a-z_][a-z0-9_]{2,30}$) C: 44:ColorMeta.__getitem__: Invalid name "c" (should match [a-z_][a-z0-9_]{2,30}$) C: 47:ColorMeta.__iter__: Metaclass method should have "mcs" as first argument C: 62:Color.__init__: Invalid name "a" (should match [a-z_][a-z0-9_]{2,30}$) C: 62:Color.__init__: Invalid name "b" (should match [a-z_][a-z0-9_]{2,30}$) C: 62:Color.__init__: Invalid name "g" (should match [a-z_][a-z0-9_]{2,30}$) C: 62:Color.__init__: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) C: 64:Color.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 52:Color.__init__: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) C: 52:Color.__init__: Invalid name "g" (should match [a-z_][a-z0-9_]{2,30}$) C: 52:Color.__init__: Invalid name "b" (should match [a-z_][a-z0-9_]{2,30}$) C: 52:Color.__init__: Invalid name "a" (should match [a-z_][a-z0-9_]{2,30}$) C: 52:Color.__init__: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) C: 52:Color.__init__: Invalid name "g" (should match [a-z_][a-z0-9_]{2,30}$) C: 52:Color.__init__: Invalid name "b" (should match [a-z_][a-z0-9_]{2,30}$) C: 52:Color.__init__: Invalid name "a" (should match [a-z_][a-z0-9_]{2,30}$) C: 54:Color.__init__: Invalid name "r" (should match [a-z_][a-z0-9_]{2,30}$) C: 56:Color.__init__: Invalid name "g" (should match [a-z_][a-z0-9_]{2,30}$) C: 58:Color.__init__: Invalid name "b" (should match [a-z_][a-z0-9_]{2,30}$) C: 60:Color.__init__: Invalid name "a" (should match [a-z_][a-z0-9_]{2,30}$) W: 66:Color.__init__: No exception type(s) specified R: 50:Color: Too few public methods (0/2) ************* Module horizons.util.loader W: 73: Bad indentation. Found 4 tabs, expected 3 W: 50:ActionSetLoader._load_files: Redefining built-in 'file' W: 39:ActionSetLoader._load_files: Redefining built-in 'dir' C: 45:ActionSetLoader._load_files: Invalid name "fl" (should match [a-z_][a-z0-9_]{2,30}$) R: 39:ActionSetLoader._load_files: Method could be a function W: 55:ActionSetLoader._load_rotation: Redefining built-in 'dir' C: 64:ActionSetLoader._load_rotation: More than one statement on a single line C: 65:ActionSetLoader._load_rotation: More than one statement on a single line C: 73:ActionSetLoader._load_rotation: Comma not followed by a space rotations[int(dirname)] = self._load_files(os.path.join(dir, dirname),time) ^^ W: 77:ActionSetLoader._load_action: Redefining built-in 'dir' C: 85:ActionSetLoader._load_action: More than one statement on a single line C: 86:ActionSetLoader._load_action: More than one statement on a single line W: 93:ActionSetLoader._find_action_sets: Redefining built-in 'dir' R: 26:ActionSetLoader: Too few public methods (1/2) ************* Module horizons.util.inventory_widget C: 62: Line too long (167/150) E: 26: No name 'world' in module 'horizons' W: 61:Inventory._draw: Access to a protected member _storage of a client class R: 28:Inventory: Too many public methods (38/20) R: 80:ImageFillStatusButton: Too many instance attributes (8/7) R: 82:ImageFillStatusButton.__init__: Too many arguments (6/5) C:109:ImageFillStatusButton._draw: Black listed name "bar" W:104:ImageFillStatusButton._draw: Attribute 'button' defined outside __init__ R: 80:ImageFillStatusButton: Too many public methods (38/20) ************* Module horizons.util.weakmethodlist W: 22: Relative import 'weakmethod' ************* Module horizons.util.worldobject W: 26: Relative import 'changelistener' C: 34:WorldObject.getId: Invalid name "getId" (should match [a-z_][a-z0-9_]{2,30}$) W: 43:WorldObject.get_object_by_id: Redefining built-in 'id' C: 43:WorldObject.get_object_by_id: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 43:WorldObject.get_object_by_id: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 51:WorldObject.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 51:WorldObject.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 54:WorldObject.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 54:WorldObject.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 54:WorldObject.load: Unused argument 'db' C: 68:WorldObject.get_objs: Class method should have "cls" as first argument C: 68:WorldObject.get_objs: More than one statement on a single line W: 37:WorldObject.getId: Attribute '__id' defined outside __init__ ************* Module horizons.util.weakmethod R: 25:WeakMethod: Too few public methods (0/2) ************* Module horizons.world.ambientsound C: 86: Line too long (164/150) C: 48:AmbientSound.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 48:AmbientSound.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 82:AmbientSound.play_special: Invalid name "a" (should match [a-z_][a-z0-9_]{2,30}$) C: 84:AmbientSound.play_special: Invalid name "a" (should match [a-z_][a-z0-9_]{2,30}$) W: 85:AmbientSound.play_special: Attribute 'position' defined outside __init__ W: 37:AmbientSound.__init: Attribute 'positioning' defined outside __init__ W: 38:AmbientSound.__init: Attribute 'emitter' defined outside __init__ ************* Module horizons.world.island C: 72: Line too long (158/150) W:197: TODO: Move this to command, this message should not appear while loading W:227: TODO: make this readable W:242: TODO: inherit resources etc W:288: TODO: currently all paths have speed 1, since we don't have a real velocity-system yet. W: 29: Relative import 'settlement' R: 31:Island: Too many instance attributes (10/7) E: 60:Island.__init__: Bad first argument 'WorldObject' given to super class C: 71:Island.__init: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W:101:Island.__init: String statement has no effect C:103:Island.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:103:Island.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:111:Island.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:111:Island.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:114:Island.load: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:114:Island.load: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:181:Island.get_settlements: Comma not followed by a space for x,y in rect.get_coordinates(): ^^ C:181:Island.get_settlements: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:181:Island.get_settlements: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:182:Island.get_settlements: Comma not followed by a space tile = self.get_tile(Point(x,y)) ^^ C:252:Island.add_building: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:252:Island.add_building: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:253:Island.add_building: Invalid name "xx" (should match [a-z_][a-z0-9_]{2,30}$) C:254:Island.add_building: Invalid name "yy" (should match [a-z_][a-z0-9_]{2,30}$) W:244:Island.add_building: Unused argument 'player' C:285:Island.registerPath: Invalid name "registerPath" (should match [a-z_][a-z0-9_]{2,30}$) C:292:Island.unregisterPath: Invalid name "unregisterPath" (should match [a-z_][a-z0-9_]{2,30}$) W:302:Island.get_surrounding_tiles: Used * or ** magic W: 70:Island.__init: Attribute 'origin' defined outside __init__ W: 76:Island.__init: Attribute 'buildings' defined outside __init__ W: 96:Island.__init: Attribute 'settlements' defined outside __init__ W: 75:Island.__init: Attribute 'ground_map' defined outside __init__ W: 90:Island.__init: Attribute 'walkable_tiles' defined outside __init__ W: 77:Island.__init: Attribute 'wild_animals' defined outside __init__ W: 69:Island.__init: Attribute 'file' defined outside __init__ W: 98:Island.__init: Attribute 'path_nodes' defined outside __init__ W: 73:Island.__init: Attribute 'rect' defined outside __init__ W: 74:Island.__init: Attribute 'grounds' defined outside __init__ R: 31:Island: Too many public methods (26/20) ************* Module horizons.world.nature W: 54: FIXME: This ugly hack removes the cyclic reference of most Growables W: 55: FIXME: Please fix this fucked up class in the first place E: 48:Growable.__init__: Instance of 'Growable' has no '_action_set_id' member C: 49:Growable.__init__: Invalid name "a" (should match [a-z_][a-z0-9_]{2,30}$) W: 65:Growable.next_animation: Unreachable code W: 65:Growable.next_animation: String statement has no effect E: 73:Growable.next_animation: Instance of 'Growable' has no '_instance' member E: 73:Growable.next_animation: Instance of 'Growable' has no '_instance' member W: 66:Growable.next_animation: Unused variable 'time' W:103:Growable.restart_animation: Attribute 'action_iter' defined outside __init__ W: 82:Growable.next_animation: Attribute 'growing_info' defined outside __init__ W: 69:Growable.next_animation: Attribute 'action' defined outside __init__ W: 89:Growable.next_animation: Attribute 'loop_until' defined outside __init__ ************* Module horizons.world.pathfinding W: 29: Relative import 'building.building' W: 34:Movement: Class has no __init__ method R: 34:Movement: Too few public methods (0/2) C: 52:check_path: More than one statement on a single line C: 53:check_path: More than one statement on a single line W: 80:FindPath.__call__: Dangerous default value [] as argument R: 80:FindPath.__call__: Too many arguments (6/5) C:113:FindPath.__call__: Invalid name "p" (should match [a-z_][a-z0-9_]{2,30}$) C:114:FindPath.__call__: Comma not followed by a space self.log.debug('FOUND PATH: %s',p) ^^ E:133:FindPath.setup: Instance of 'list' has no 'keys' member (but some types could not be inferred) W:165:FindPath.execute: Redefining built-in 'min' R:137:FindPath.execute: Too many local variables (23/15) C:155:FindPath.execute: Invalid name "c" (should match [a-z_][a-z0-9_]{2,30}$) W:156:FindPath.execute: Used * or ** magic C:177:FindPath.execute: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:178:FindPath.execute: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:183:FindPath.execute: Comma not followed by a space neighbors = [ i for i in [(xx,yy) for xx in xrange(x-1, x+2) for yy in xrange(y-1, y+2)] if \ ^^ (i in self.path_nodes or \ i in source_coords or \ i in dest_coords) and\ i not in checked and \ i != (x,y) and \ i not in self.blocked_coords ] C:192:FindPath.execute: Comma not followed by a space neighbors = [ i for i in [(x-1,y), (x+1,y), (x,y-1), (x,y+1) ] if \ ^^ (i in self.path_nodes or \ i in source_coords or \ i in dest_coords ) and \ i not in checked and \ i not in self.blocked_coords ] R:137:FindPath.execute: Too many branches (14/12) W: 99:FindPath.__call__: Attribute 'source' defined outside __init__ W:102:FindPath.__call__: Attribute 'blocked_coords' defined outside __init__ W:100:FindPath.__call__: Attribute 'destination' defined outside __init__ W:101:FindPath.__call__: Attribute 'path_nodes' defined outside __init__ W:103:FindPath.__call__: Attribute 'diagonal' defined outside __init__ R:251:Pather: Too many instance attributes (8/7) C:367:Pather.get_next_step: More than one statement on a single line C:398:Pather.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:398:Pather.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:404:Pather.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:404:Pather.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 28: Unused import WorldObject W: 23: Unused import copy ************* Module horizons.world.provider W: 22: Relative import 'storageholder' E: 43:Provider.__init__: Instance of 'Provider' has no 'id' member C: 61:Provider.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 61:Provider.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 50:Provider.__init: Attribute '__collectors' defined outside __init__ ************* Module horizons.world.player W: 22: Relative import 'storage' C: 41:Player._init: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) W: 29:Player.__init__: Redefining built-in 'id' C: 29:Player.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) W: 29:Player.__init__: __init__ method from base class 'WorldObject' is not called C: 29:Player.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 35:Player.__init__: Comma not followed by a space self._init(id, name,color) ^^ W: 40:Player._init: Redefining built-in 'id' C: 40:Player._init: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 40:Player._init: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 51:Player.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 51:Player.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 59:Player.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 59:Player.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 61:Player.load: Access to a protected member _load of a client class C: 64:Player._load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 64:Player._load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 43:Player._init: Attribute 'color' defined outside __init__ W: 49:Player.setup_inventory: Attribute 'inventory' defined outside __init__ W: 41:Player._init: Attribute 'id' defined outside __init__ W: 42:Player._init: Attribute 'name' defined outside __init__ ************* Module horizons.world.production C: 69: Line too long (166/150) C:137: Line too long (155/150) C:173: Line too long (200/150) W:133: TODO: document useable and used resources (what are they, when do we need them) W:170: TODO: make following lines readable and document them. W: 24: Relative import 'provider' W: 25: Relative import 'consumer' W: 26: Relative import 'building.building' C: 35:ProductionLine.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) R: 30:ProductionLine: Too few public methods (0/2) E: 69:PrimaryProducer._init: Instance of 'PrimaryProducer' has no 'object_type' member E: 69:PrimaryProducer._init: Instance of 'PrimaryProducer' has no 'id' member E: 75:PrimaryProducer._init: Instance of 'PrimaryProducer' has no 'toggle_costs' member W: 81:PrimaryProducer._init: String statement has no effect E: 87:PrimaryProducer.toggle_active: Instance of 'PrimaryProducer' has no 'hasChangeListener' member E: 88:PrimaryProducer.toggle_active: Instance of 'PrimaryProducer' has no 'removeChangeListener' member E: 91:PrimaryProducer.toggle_active: Instance of 'PrimaryProducer' has no 'toggle_costs' member E: 97:PrimaryProducer.toggle_active: Instance of 'PrimaryProducer' has no 'addChangeListener' member E:100:PrimaryProducer.toggle_active: Instance of 'PrimaryProducer' has no 'toggle_costs' member E:102:PrimaryProducer.toggle_active: Instance of 'PrimaryProducer' has no '_changed' member C:104:PrimaryProducer.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:104:PrimaryProducer.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E:107:PrimaryProducer.save: Instance of 'PrimaryProducer' has no 'getId' member C:109:PrimaryProducer.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:109:PrimaryProducer.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E:168:PrimaryProducer.check_production_startable: Instance of 'PrimaryProducer' has no 'removeChangeListener' member E:178:PrimaryProducer.check_production_startable: Instance of 'PrimaryProducer' has no '_action_set_id' member E:179:PrimaryProducer.check_production_startable: Instance of 'PrimaryProducer' has no 'act' member E:179:PrimaryProducer.check_production_startable: Instance of 'PrimaryProducer' has no '_instance' member E:181:PrimaryProducer.check_production_startable: Instance of 'PrimaryProducer' has no 'act' member E:181:PrimaryProducer.check_production_startable: Instance of 'PrimaryProducer' has no '_instance' member R:119:PrimaryProducer.check_production_startable: Too many branches (18/12) E:191:PrimaryProducer.production_step: Instance of 'PrimaryProducer' has no '_action_set_id' member E:192:PrimaryProducer.production_step: Instance of 'PrimaryProducer' has no 'act' member E:192:PrimaryProducer.production_step: Instance of 'PrimaryProducer' has no '_instance' member E:194:PrimaryProducer.production_step: Instance of 'PrimaryProducer' has no 'act' member E:194:PrimaryProducer.production_step: Instance of 'PrimaryProducer' has no '_instance' member E:195:PrimaryProducer.production_step: Instance of 'PrimaryProducer' has no 'addChangeListener' member W: 60:PrimaryProducer._init: Attribute 'active' defined outside __init__ W: 58:PrimaryProducer._init: Attribute 'production' defined outside __init__ W: 59:PrimaryProducer._init: Attribute 'active_production_line' defined outside __init__ W: 72:PrimaryProducer._init: Attribute '__used_resources' defined outside __init__ R:199:SecondaryProducer: Too many ancestors (8/7) ************* Module horizons.world.abstractconsumer W: 25: Relative import 'storageholder' E: 54:AbstractConsumer.__init: No name 'world' in module 'horizons' E: 56:AbstractConsumer.__init: Instance of 'AbstractConsumer' has no 'position' member E: 56:AbstractConsumer.__init: Instance of 'AbstractConsumer' has no 'radius' member C: 78:AbstractConsumer.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 78:AbstractConsumer.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 83:AbstractConsumer.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 83:AbstractConsumer.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 51:AbstractConsumer.__init: Attribute 'local_collectors' defined outside __init__ W: 58:AbstractConsumer.__init: Attribute '__collectors' defined outside __init__ W: 48:AbstractConsumer.__init: Attribute '_resources' defined outside __init__ W: 56:AbstractConsumer.__init: Attribute 'radius_coords' defined outside __init__ ************* Module horizons.world.__init__ W: 92: TODO: create interface for selecting player, if we want this W:140: TODO same for blocking units on island, as soon as such are implemented ************* Module horizons.world W: 29: Relative import 'island' W: 30: Relative import 'player' R: 35:World: Too many instance attributes (14/7) C: 66:World._init: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) R: 66:World._init: Too many local variables (26/15) C: 66:World._init: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:121:World._init: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:122:World._init: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:123:World._init: Comma not followed by a space self.water[(x,y)] = 1 ^^ C:125:World._init: Invalid name "g" (should match [a-z_][a-z0-9_]{2,30}$) C:126:World._init: Comma not followed by a space del self.water[(g.x,g.y)] ^^ C:132:World._init: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:132:World._init: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:135:World._init: Comma not followed by a space self.ground_map[(x,y)] = weakref.ref(ground) ^^ C:166:World._init: Comma not followed by a space if random.randint(0,10) < 3 and "constructible" in island.ground_map[tile]().classes: ^^ C:167:World._init: Comma not followed by a space horizons.main.session.manager.execute(Build(horizons.main.session.entities.buildings[17],tile[0],tile[1],45, ownerless=True, island=island)) ^^ W:171:World._init: String statement has no effect W:185:World._init: String statement has no effect R: 66:World._init: Too many branches (23/12) R: 66:World._init: Too many statements (64/50) C:187:World.setupPlayer: Invalid name "setupPlayer" (should match [a-z_][a-z0-9_]{2,30}$) C:205:World.get_building: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:205:World.get_building: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:205:World.get_building: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:205:World.get_building: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:214:World.get_island: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:214:World.get_island: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:214:World.get_island: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:214:World.get_island: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:232:World.get_branch_offices: Comma not followed by a space if isinstance(building,horizons.world.building.storages.BranchOffice): ^^ E:232:World.get_branch_offices: Module 'horizons' has no 'world' member R:226:World.get_branch_offices: Method could be a function C:236:World.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:236:World.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 57:World.end: Attribute 'min_x' defined outside __init__ W: 57:World.end: Attribute 'min_y' defined outside __init__ W: 56:World.end: Attribute 'player' defined outside __init__ W: 62:World.end: Attribute 'ships' defined outside __init__ W: 63:World.end: Attribute 'trader' defined outside __init__ W: 59:World.end: Attribute 'ground_map' defined outside __init__ W: 61:World.end: Attribute 'ship_map' defined outside __init__ W: 60:World.end: Attribute 'water' defined outside __init__ W: 55:World.end: Attribute 'players' defined outside __init__ W:101:World._init: Attribute 'islands' defined outside __init__ W: 58:World.end: Attribute 'grounds' defined outside __init__ W: 54:World.end: Attribute 'properties' defined outside __init__ W: 57:World.end: Attribute 'max_x' defined outside __init__ W: 57:World.end: Attribute 'max_y' defined outside __init__ ************* Module horizons.world.consumer W: 25: Relative import 'storageholder' W: 26: Relative import 'abstractconsumer' E: 50:Consumer.__init: Instance of 'Consumer' has no 'object_type' member E: 50:Consumer.__init: Instance of 'Consumer' has no 'id' member W: 59:Consumer.__init: String statement has no effect C: 63:Consumer.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 63:Consumer.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E: 67:Consumer.save: Instance of 'Consumer' has no 'getId' member E: 69:Consumer.save: Instance of 'Consumer' has no 'getId' member C: 71:Consumer.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 71:Consumer.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 24: Unused import WeakList W: 25: Unused import StorageHolder W: 24: Unused import Point W: 24: Unused import Rect ************* Module horizons.world.settlement W: 69: TODO: W: 22: Relative import 'storage' W: 24: Relative import 'tradepost' C: 54:Settlement.get_building: Invalid name "b" (should match [a-z_][a-z0-9_]{2,30}$) C: 60:Settlement.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 60:Settlement.save: Arguments number differs from overridden method C: 60:Settlement.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 73:Settlement.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 73:Settlement.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 46:Settlement.setup_storage: Attribute 'inventory' defined outside __init__ W: 23: Unused import Point ************* Module horizons.world.tradepost C: 33:TradePost.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 33:TradePost.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E: 39:TradePost.save: Instance of 'TradePost' has no 'getId' member E: 44:TradePost.save: Instance of 'TradePost' has no 'getId' member C: 46:TradePost.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 46:TradePost.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 30:TradePost.__init: Attribute 'buy_list' defined outside __init__ W: 31:TradePost.__init: Attribute 'sell_list' defined outside __init__ ************* Module horizons.world.storageholder W: 41: FIXME: StorageBuildings inherit this indirectly via Consumer/Provider, W: 22: Relative import 'storage' E: 44:StorageHolder.__init: No name 'world' in module 'horizons' E: 47:StorageHolder.__init: Instance of 'StorageHolder' has no '_changed' member C: 49:StorageHolder.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 49:StorageHolder.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E: 51:StorageHolder.save: No name 'world' in module 'horizons' E: 53:StorageHolder.save: Instance of 'StorageHolder' has no 'getId' member C: 55:StorageHolder.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 55:StorageHolder.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E: 58:StorageHolder.load: No name 'world' in module 'horizons' W: 46:StorageHolder.__init: Attribute 'inventory' defined outside __init__ W: 23: Unused import horizons ************* Module horizons.world.unitproducer C: 59: Line too long (151/150) W: 23: Relative import 'production' W: 26: Relative import 'building.building' C: 41:UnitProducer._init: Invalid name "_PrimaryProducer__used_resources" (should match [a-z_][a-z0-9_]{2,30}$) R: 29:UnitProducer: Too many ancestors (9/7) W: 44:UnitProducer._init: Redefining built-in 'id' C: 44:UnitProducer._init: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) E: 45:UnitProducer._init: Instance of 'UnitProducer' has no 'object_type' member E: 45:UnitProducer._init: Instance of 'UnitProducer' has no 'id' member E: 53:UnitProducer._init: Instance of 'UnitProducer' has no 'toggle_costs' member E: 58:UnitProducer.production_step: Instance of 'UnitProducer' has no 'getId' member E: 66:UnitProducer.production_step: Instance of 'UnitProducer' has no '_action_set_id' member E: 67:UnitProducer.production_step: Instance of 'UnitProducer' has no 'act' member E: 67:UnitProducer.production_step: Instance of 'UnitProducer' has no '_instance' member E: 69:UnitProducer.production_step: Instance of 'UnitProducer' has no 'act' member E: 69:UnitProducer.production_step: Instance of 'UnitProducer' has no '_instance' member E: 74:UnitProducer.production_step: Instance of 'UnitProducer' has no 'addChangeListener' member E: 86:UnitProducer.create_unit: Instance of 'UnitProducer' has no 'position' member E: 93:UnitProducer.create_unit: Instance of 'UnitProducer' has no 'owner' member W: 39:UnitProducer._init: Attribute 'production_queue' defined outside __init__ W: 41:UnitProducer._init: Attribute '_PrimaryProducer__used_resources' defined outside __init__ W: 43:UnitProducer._init: Attribute 'production' defined outside __init__ W: 50:UnitProducer._init: Attribute 'active' defined outside __init__ C:114:UnitProductionLine.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) W:112:UnitProductionLine.__init__: Redefining built-in 'id' C:112:UnitProductionLine.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C:112:UnitProductionLine.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) R:110:UnitProductionLine: Too few public methods (0/2) W: 25: Unused import CreateUnit W: 24: Unused import Point ************* Module horizons.world.storage C: 35:GenericStorage.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 35:GenericStorage.save: Arguments number differs from overridden method C: 35:GenericStorage.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 43:GenericStorage.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 43:GenericStorage.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 73:GenericStorage.reset: Arguments number differs from overridden method W: 79:GenericStorage.get_limit: Unused argument 'res' C:110:SpecializedStorage.addResourceSlot: Invalid name "addResourceSlot" (should match [a-z_][a-z0-9_]{2,30}$) C:113:SpecializedStorage.hasResourceSlot: Invalid name "hasResourceSlot" (should match [a-z_][a-z0-9_]{2,30}$) C:128:SizedSpecializedStorage.addResourceSlot: Invalid name "addResourceSlot" (should match [a-z_][a-z0-9_]{2,30}$) W:128:SizedSpecializedStorage.addResourceSlot: Arguments number differs from overridden method C:132:SizedSpecializedStorage.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:132:SizedSpecializedStorage.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:136:SizedSpecializedStorage.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:136:SizedSpecializedStorage.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) R:163:PositiveTotalStorage: Too many ancestors (12/7) R:183:PositiveSizedSpecializedStorage: Too many ancestors (13/7) ************* Module horizons.world.ground C: 51: Line too long (156/150) C: 76: Line too long (443/150) C: 39:Ground.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 38:Ground.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 30:Ground.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 30:Ground.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 30:Ground.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 30:Ground.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) E: 36:Ground.__init__: Instance of 'Ground' has no '_object' member E: 37:Ground.__init__: Class 'Ground' has no '_loadObject' member W: 37:Ground.__init__: Access to a protected member _loadObject of a client class E: 40:Ground.__init__: Instance of 'Ground' has no '_object' member C: 48:GroundClass.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) W: 47:GroundClass.__init__: Redefining built-in 'id' C: 47:GroundClass.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 47:GroundClass.__init__: Metaclass method should have "mcs" as first argument W: 47:GroundClass.__init__: __init__ method from base class 'type' is not called C: 47:GroundClass.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) W: 57:GroundClass.__new__: Redefining built-in 'id' C: 57:GroundClass.__new__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 57:GroundClass.__new__: Metaclass method should have "mcs" as first argument C: 57:GroundClass.__new__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) W: 77:GroundClass._loadObject: Redefining built-in 'file' C: 63:GroundClass._loadObject: Invalid name "_loadObject" (should match [a-z_][a-z0-9_]{2,30}$) C: 63:GroundClass._loadObject: Metaclass method should have "mcs" as first argument ************* Module horizons.world.building.nature W: 22: Relative import 'building' W: 23: Relative import 'buildable' E: 24: No name 'world' in module 'horizons' R: 28:GrowingBuilding: Too many ancestors (14/7) E: 34:GrowingBuilding.__init__: Instance of 'GrowingBuilding' has no 'id' member C: 38:GrowingBuilding.getInstance: Invalid name "getInstance" (should match [a-z_][a-z0-9_]{2,30}$) W: 38:GrowingBuilding.getInstance: Arguments number differs from overridden method R: 28:GrowingBuilding: Too many public methods (34/20) R: 42:Tree: Too many ancestors (15/7) C: 44:Tree.getInstance: Invalid name "getInstance" (should match [a-z_][a-z0-9_]{2,30}$) E: 44:Tree.getInstance: Bad first argument 'GrowingBuilding' given to super class R: 42:Tree: Too many public methods (34/20) ************* Module horizons.world.building.production E: 24: No name 'world' in module 'horizons' W: 27: Relative import 'building' W: 28: Relative import 'buildable' R: 31:AnimalFarm: Too many ancestors (21/7) W: 34:AnimalFarm: String statement has no effect C: 43:AnimalFarm.create_collector: Comma not followed by a space for (animal,number) in horizons.main.db("SELECT unit_id, count FROM data.animals \ ^^ WHERE building_id = ?", self.id): E: 44:AnimalFarm.create_collector: Instance of 'AnimalFarm' has no 'id' member C: 45:AnimalFarm.create_collector: Comma not followed by a space for i in xrange(0,number): ^^ W: 45:AnimalFarm.create_collector: Unused variable 'i' C: 52:AnimalFarm.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 52:AnimalFarm.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 57:AnimalFarm.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 57:AnimalFarm.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 40:AnimalFarm.create_collector: Attribute 'animals' defined outside __init__ R: 31:AnimalFarm: Too many public methods (40/20) R: 62:Lumberjack: Too many ancestors (21/7) W: 64:Lumberjack: String statement has no effect R: 62:Lumberjack: Too many public methods (40/20) R: 71:Weaver: Too many ancestors (20/7) R: 71:Weaver: Too many public methods (40/20) R: 78:Fisher: Too many ancestors (15/7) C: 84:Fisher.is_ground_build_requirement_satisfied: Invalid name "is_ground_build_requirement_satisfied" (should match [a-z_][a-z0-9_]{2,30}$) C: 84:Fisher.is_ground_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 84:Fisher.is_ground_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 84:Fisher.is_ground_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 84:Fisher.is_ground_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 87:Fisher.is_ground_build_requirement_satisfied: Comma not followed by a space for xx,yy in [ (xx,yy) for xx in xrange(x, x + cls.size[0]) for yy in xrange(y, y + cls.size[1]) ]: ^^ C: 87:Fisher.is_ground_build_requirement_satisfied: Invalid name "xx" (should match [a-z_][a-z0-9_]{2,30}$) C: 87:Fisher.is_ground_build_requirement_satisfied: Invalid name "yy" (should match [a-z_][a-z0-9_]{2,30}$) E: 87:Fisher.is_ground_build_requirement_satisfied: Class 'Fisher' has no 'size' member E: 87:Fisher.is_ground_build_requirement_satisfied: Class 'Fisher' has no 'size' member C: 88:Fisher.is_ground_build_requirement_satisfied: Comma not followed by a space tile = island.get_tile(Point(xx,yy)) ^^ R: 78:Fisher: Too many public methods (37/20) R: 97:Church: Too many ancestors (15/7) R: 97:Church: Too many public methods (36/20) ************* Module horizons.world.building C: 62:BuildingClass.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) R: 28:BuildingClass: Too many instance attributes (12/7) W: 41:BuildingClass.__new__: Redefining built-in 'id' C: 41:BuildingClass.__new__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 41:BuildingClass.__new__: Metaclass method should have "mcs" as first argument E: 41:BuildingClass.__new__: Bad first argument '__new__' given to super class C: 41:BuildingClass.__new__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 47:BuildingClass.__new__.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 47:BuildingClass.__new__.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E: 48:BuildingClass.__new__.load: Class '__new__' has no '__new__' member W: 56:BuildingClass.__init__: Redefining built-in 'id' C: 56:BuildingClass.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 56:BuildingClass.__init__: Metaclass method should have "mcs" as first argument C: 56:BuildingClass.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 76:BuildingClass.__init__: Operator not preceded by a space self.costs[name]=value ^ W: 92:BuildingClass.__init__: String statement has no effect C: 94:BuildingClass.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 94:BuildingClass.load: Metaclass method should have "mcs" as first argument C: 94:BuildingClass.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 99:BuildingClass._loadObject: Invalid name "_loadObject" (should match [a-z_][a-z0-9_]{2,30}$) C: 99:BuildingClass._loadObject: Metaclass method should have "mcs" as first argument C:109:BuildingClass._loadObject: Comma not followed by a space action_sets = horizons.main.db("SELECT action_set_id FROM data.action_set WHERE building_id=?",cls.id) ^^ ************* Module horizons.world.building.path W: 28: Relative import 'building' W: 29: Relative import 'buildable' R: 31:Path: Too many ancestors (10/7) C: 32:Path.init: Empty docstring C: 44:Path.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 44:Path.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 57:Path.recalculate_orientation: Empty docstring C: 81:Path.getInstance: Invalid name "getInstance" (should match [a-z_][a-z0-9_]{2,30}$) W: 81:Path.getInstance: Arguments number differs from overridden method R: 31:Path: Too many public methods (31/20) R: 85:Bridge: Too many ancestors (9/7) C: 90:Bridge.init: Empty docstring C:101:Bridge.getInstance: Invalid name "getInstance" (should match [a-z_][a-z0-9_]{2,30}$) W:101:Bridge.getInstance: Arguments number differs from overridden method R: 85:Bridge: Too many public methods (30/20) W: 22: Unused import math ************* Module horizons.world.building.buildable C: 31: Line too long (235/150) C:120: Line too long (247/150) C:144: Line too long (189/150) C:181: Line too long (203/150) C: 28:BuildableSingle.are_build_requirements_satisfied: Invalid name "are_build_requirements_satisfied" (should match [a-z_][a-z0-9_]{2,30}$) C: 28:BuildableSingle.are_build_requirements_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 28:BuildableSingle.are_build_requirements_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 28:BuildableSingle.are_build_requirements_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 28:BuildableSingle.are_build_requirements_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) W: 32:BuildableSingle.are_build_requirements_satisfied: Used * or ** magic W: 40:BuildableSingle.are_build_requirements_satisfied: Used * or ** magic C: 50:BuildableSingle.is_multi_build_requirement_satisfied: Invalid name "is_multi_build_requirement_satisfied" (should match [a-z_][a-z0-9_]{2,30}$) C: 59:BuildableSingle.is_island_build_requirement_satisfied: Invalid name "is_island_build_requirement_satisfied" (should match [a-z_][a-z0-9_]{2,30}$) C: 59:BuildableSingle.is_island_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 59:BuildableSingle.is_island_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 59:BuildableSingle.is_island_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 59:BuildableSingle.is_island_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 63:BuildableSingle.is_island_build_requirement_satisfied: Comma not followed by a space p = Point(0,0) ^^ C: 63:BuildableSingle.is_island_build_requirement_satisfied: Invalid name "p" (should match [a-z_][a-z0-9_]{2,30}$) C: 64:BuildableSingle.is_island_build_requirement_satisfied: Comma not followed by a space for p.x, p.y in ((xx,yy) for xx in xrange(x, x + cls.size[0]) for yy in xrange(y, y + cls.size[1])): ^^ E: 64:BuildableSingle.is_island_build_requirement_satisfied: Class 'BuildableSingle' has no 'size' member E: 64:BuildableSingle.is_island_build_requirement_satisfied: Class 'BuildableSingle' has no 'size' member W: 59:BuildableSingle.is_island_build_requirement_satisfied: Unused argument 'state' C: 70:BuildableSingle.is_settlement_build_requirement_satisfied: Invalid name "is_settlement_build_requirement_satisfied" (should match [a-z_][a-z0-9_]{2,30}$) C: 70:BuildableSingle.is_settlement_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 70:BuildableSingle.is_settlement_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 70:BuildableSingle.is_settlement_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 70:BuildableSingle.is_settlement_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) E: 71:BuildableSingle.is_settlement_build_requirement_satisfied: Class 'BuildableSingle' has no 'size' member E: 71:BuildableSingle.is_settlement_build_requirement_satisfied: Class 'BuildableSingle' has no 'size' member W: 70:BuildableSingle.is_settlement_build_requirement_satisfied: Unused argument 'state' C: 77:BuildableSingle.is_ground_build_requirement_satisfied: Invalid name "is_ground_build_requirement_satisfied" (should match [a-z_][a-z0-9_]{2,30}$) C: 77:BuildableSingle.is_ground_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 77:BuildableSingle.is_ground_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 77:BuildableSingle.is_ground_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 77:BuildableSingle.is_ground_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 78:BuildableSingle.is_ground_build_requirement_satisfied: Comma not followed by a space p = Point(0,0) ^^ C: 78:BuildableSingle.is_ground_build_requirement_satisfied: Invalid name "p" (should match [a-z_][a-z0-9_]{2,30}$) C: 79:BuildableSingle.is_ground_build_requirement_satisfied: Comma not followed by a space for p.x, p.y in ((xx,yy) for xx in xrange(x, x + cls.size[0]) for yy in xrange(y, y + cls.size[1])): ^^ E: 79:BuildableSingle.is_ground_build_requirement_satisfied: Class 'BuildableSingle' has no 'size' member E: 79:BuildableSingle.is_ground_build_requirement_satisfied: Class 'BuildableSingle' has no 'size' member W: 77:BuildableSingle.is_ground_build_requirement_satisfied: Unused argument 'state' C: 86:BuildableSingle.is_building_build_requirement_satisfied: Invalid name "is_building_build_requirement_satisfied" (should match [a-z_][a-z0-9_]{2,30}$) C: 86:BuildableSingle.is_building_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 86:BuildableSingle.is_building_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 86:BuildableSingle.is_building_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 86:BuildableSingle.is_building_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) W: 87:BuildableSingle.is_building_build_requirement_satisfied: Relative import 'nature' W: 88:BuildableSingle.is_building_build_requirement_satisfied: Relative import 'path' C: 90:BuildableSingle.is_building_build_requirement_satisfied: Comma not followed by a space p = Point(0,0) ^^ C: 90:BuildableSingle.is_building_build_requirement_satisfied: Invalid name "p" (should match [a-z_][a-z0-9_]{2,30}$) C: 91:BuildableSingle.is_building_build_requirement_satisfied: Comma not followed by a space for p.x, p.y in ((xx,yy) for xx in xrange(x, x + cls.size[0]) for yy in xrange(y, y + cls.size[1])): ^^ E: 91:BuildableSingle.is_building_build_requirement_satisfied: Class 'BuildableSingle' has no 'size' member E: 91:BuildableSingle.is_building_build_requirement_satisfied: Class 'BuildableSingle' has no 'size' member W: 86:BuildableSingle.is_building_build_requirement_satisfied: Unused argument 'state' W: 88:BuildableSingle.is_building_build_requirement_satisfied: Unused variable 'Path' C:103:BuildableSingle.is_unit_build_requirement_satisfied: Invalid name "is_unit_build_requirement_satisfied" (should match [a-z_][a-z0-9_]{2,30}$) C:103:BuildableSingle.is_unit_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:103:BuildableSingle.is_unit_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:103:BuildableSingle.is_unit_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:103:BuildableSingle.is_unit_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) W:103:BuildableSingle.is_unit_build_requirement_satisfied: Unused argument 'y' W:103:BuildableSingle.is_unit_build_requirement_satisfied: Unused argument 'x' W:103:BuildableSingle.is_unit_build_requirement_satisfied: Unused argument 'state' W:103:BuildableSingle.is_unit_build_requirement_satisfied: Unused argument 'island' C:108:BuildableSingle.get_build_list: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) E:108:BuildableSingle.get_build_list: Class 'BuildableSingle' has no 'size' member E:108:BuildableSingle.get_build_list: Class 'BuildableSingle' has no 'size' member E:108:BuildableSingle.get_build_list: Class 'BuildableSingle' has no 'size' member C:109:BuildableSingle.get_build_list: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) E:109:BuildableSingle.get_build_list: Class 'BuildableSingle' has no 'size' member E:109:BuildableSingle.get_build_list: Class 'BuildableSingle' has no 'size' member E:109:BuildableSingle.get_build_list: Class 'BuildableSingle' has no 'size' member W:107:BuildableSingle.get_build_list: Unused argument 'point1' C:120:BuildableRect.get_build_list: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:120:BuildableRect.get_build_list: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:136:BuildableLine.get_build_list: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:137:BuildableLine.get_build_list: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:142:BuildableLine.get_build_list: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:144:BuildableLine.get_build_list: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) R:129:BuildableLine.get_build_list: Too many branches (14/12) W:143:BuildableLine.get_build_list: Unused variable 'is_first' C:173:BuildableSingleWithSurrounding.get_build_list: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) E:173:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member E:173:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member E:173:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member C:174:BuildableSingleWithSurrounding.get_build_list: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) E:174:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member E:174:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member E:174:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member C:179:BuildableSingleWithSurrounding.get_build_list: Invalid name "xx" (should match [a-z_][a-z0-9_]{2,30}$) E:179:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'radius' member E:179:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member E:179:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'radius' member C:180:BuildableSingleWithSurrounding.get_build_list: Invalid name "yy" (should match [a-z_][a-z0-9_]{2,30}$) E:180:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'radius' member E:180:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member E:180:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'radius' member E:181:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member E:181:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member E:181:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member E:181:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'size' member E:181:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no 'radius' member E:182:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no '_surroundingBuildingClass' member E:184:BuildableSingleWithSurrounding.get_build_list: Class 'BuildableSingleWithSurrounding' has no '_surroundingBuildingClass' member ************* Module horizons.world.building.housing W: 22: Relative import 'building' W: 23: Relative import 'buildable' R: 25:Housing: Too many ancestors (11/7) C: 27:Housing.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 27:Housing.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 30:Housing.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 30:Housing.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) R: 25:Housing: Too many public methods (32/20) ************* Module horizons.world.building.storages E: 24: No name 'world' in module 'horizons' E: 25: No name 'world' in module 'horizons' W: 29: Relative import 'building' W: 30: Relative import 'buildable' R: 32:StorageBuilding: Too many ancestors (18/7) C: 37:StorageBuilding.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 37:StorageBuilding.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 37:StorageBuilding.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 37:StorageBuilding.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 46:StorageBuilding.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 46:StorageBuilding.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 63:StorageBuilding.select: Access to a protected member _instance of a client class W: 65:StorageBuilding.select: Access to a protected member _instance of a client class C: 74:StorageBuilding.show_menu: Comma not followed by a space horizons.main.session.ingame_gui.show_menu(TabWidget(2, object=self,callbacks=callbacks)) ^^ R: 32:StorageBuilding: Too many public methods (37/20) R: 81:BranchOffice: Too many ancestors (19/7) C: 83:BranchOffice.is_settlement_build_requirement_satisfied: Invalid name "is_settlement_build_requirement_satisfied" (should match [a-z_][a-z0-9_]{2,30}$) C: 83:BranchOffice.is_settlement_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 83:BranchOffice.is_settlement_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) W: 83:BranchOffice.is_settlement_build_requirement_satisfied: Arguments number differs from overridden method C: 83:BranchOffice.is_settlement_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 83:BranchOffice.is_settlement_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) E: 84:BranchOffice.is_settlement_build_requirement_satisfied: Class 'BranchOffice' has no 'size' member E: 84:BranchOffice.is_settlement_build_requirement_satisfied: Class 'BranchOffice' has no 'size' member E: 91:BranchOffice.is_settlement_build_requirement_satisfied: Class 'BranchOffice' has no 'size' member E: 92:BranchOffice.is_settlement_build_requirement_satisfied: Class 'BranchOffice' has no 'size' member C: 97:BranchOffice.is_ground_build_requirement_satisfied: Invalid name "is_ground_build_requirement_satisfied" (should match [a-z_][a-z0-9_]{2,30}$) C: 97:BranchOffice.is_ground_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 97:BranchOffice.is_ground_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 97:BranchOffice.is_ground_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 97:BranchOffice.is_ground_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:100:BranchOffice.is_ground_build_requirement_satisfied: Comma not followed by a space for xx,yy in [ (xx,yy) for xx in xrange(x, x + cls.size[0]) for yy in xrange(y, y + cls.size[1]) ]: ^^ C:100:BranchOffice.is_ground_build_requirement_satisfied: Invalid name "xx" (should match [a-z_][a-z0-9_]{2,30}$) C:100:BranchOffice.is_ground_build_requirement_satisfied: Invalid name "yy" (should match [a-z_][a-z0-9_]{2,30}$) E:100:BranchOffice.is_ground_build_requirement_satisfied: Class 'BranchOffice' has no 'size' member E:100:BranchOffice.is_ground_build_requirement_satisfied: Class 'BranchOffice' has no 'size' member C:102:BranchOffice.is_ground_build_requirement_satisfied: Comma not followed by a space tile = island.get_tile(Point(xx,yy)) ^^ R: 81:BranchOffice: Too many public methods (37/20) ************* Module horizons.world.building.building W: 66: Bad indentation. Found 3 tabs, expected 2 C:165: Line too long (160/150) C:210: Line too long (290/150) E: 29: No name 'world' in module 'horizons' E: 30: No name 'world' in module 'horizons' C: 31: Comma not followed by a space from horizons.util import Rect,Point, WorldObject ^^ R: 33:Building: Too many instance attributes (10/7) C: 38:Building.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 38:Building.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) R: 38:Building.__init__: Too many arguments (6/5) C: 38:Building.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 38:Building.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 42:Building.__init__: Comma not followed by a space self.__init(Point(x,y), rotation, owner, instance) ^^ C: 44:Building.__init__: Comma not followed by a space self.settlement = self.island().get_settlement(Point(x,y)) or \ ^^ self.island().add_settlement(self.position, self.radius, owner) if \ owner is not None else None E: 45:Building.__init__: Instance of 'Building' has no 'radius' member W: 48:Building.__init: Arguments number differs from overridden method E: 49:Building.__init: Instance of 'Building' has no 'id' member E: 50:Building.__init: Instance of 'Building' has no 'size' member E: 50:Building.__init: Instance of 'Building' has no 'size' member E: 62:Building.__init: Instance of 'Building' has no 'id' member C: 74:Building.act: Comma not followed by a space self._instance.act(action+"_"+str(self._action_set_id),facing_loc,repeating) ^^ C: 83:Building.remove: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 84:Building.remove: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 99:Building.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 99:Building.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E:103:Building.save: Class 'Building' has no 'id' member E:105:Building.save: Instance of 'Building' has no 'health' member C:107:Building.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:107:Building.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:111:Building.load: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:111:Building.load: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:117:Building.load: Comma not followed by a space self.__init(Point(x,y), rotation, owner, None) ^^ C:125:Building.load: Comma not followed by a space self.settlement = self.island().get_settlement(Point(x,y)) or \ ^^ self.island().add_existing_settlement(self.position, self.radius, location_obj) E:126:Building.load: Instance of 'Building' has no 'radius' member E:128:Building.load: No name 'world' in module 'horizons' W:111:Building.load: Unused variable 'health' E:142:Building.get_buildings_in_range: Instance of 'Building' has no 'radius' member C:147:Building.getInstance: Invalid name "getInstance" (should match [a-z_][a-z0-9_]{2,30}$) C:147:Building.getInstance: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:147:Building.getInstance: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) R:147:Building.getInstance: Too many arguments (7/5) C:147:Building.getInstance: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:147:Building.getInstance: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:155:Building.getInstance: Comma not followed by a space return building.getInstance(x = x, y = y, action=action, layer=layer,rotation=rotation, **trash) ^^ E:159:Building.getInstance: Class 'Building' has no '_object' member E:160:Building.getInstance: Class 'Building' has no 'size' member E:162:Building.getInstance: Class 'Building' has no '_object' member E:162:Building.getInstance: Class 'Building' has no 'size' member E:163:Building.getInstance: Class 'Building' has no 'size' member E:165:Building.getInstance: Class 'Building' has no '_object' member E:165:Building.getInstance: Class 'Building' has no 'size' member E:165:Building.getInstance: Class 'Building' has no 'size' member E:166:Building.getInstance: Class 'Building' has no 'size' member E:168:Building.getInstance: Class 'Building' has no '_object' member E:168:Building.getInstance: Class 'Building' has no 'size' member E:169:Building.getInstance: Class 'Building' has no 'size' member E:172:Building.getInstance: Class 'Building' has no 'id' member C:177:Building.getInstance: Operator not preceded by a space action='idle' ^ C:179:Building.getInstance: Operator not preceded by a space action='idle_full' ^ C:181:Building.getInstance: Operator not preceded by a space action=horizons.main.action_sets[action_set_id].keys()[0] ^ C:187:Building.get_build_costs: Class method should have "cls" as first argument E:194:Building.get_build_costs: Class 'Building' has no 'costs' member W: 66:Building.toggle_costs: Attribute 'running_costs' defined outside __init__ W: 54:Building.__init: Attribute '_instance' defined outside __init__ W: 53:Building.__init: Attribute 'object_type' defined outside __init__ W: 52:Building.__init: Attribute 'owner' defined outside __init__ W: 50:Building.__init: Attribute 'position' defined outside __init__ W: 51:Building.__init: Attribute 'rotation' defined outside __init__ W: 66:Building.toggle_costs: Attribute 'running_costs_inactive' defined outside __init__ W: 49:Building.__init: Attribute '_action_set_id' defined outside __init__ R: 33:Building: Too many public methods (22/20) E:208:Selectable.select: Instance of 'Selectable' has no '_instance' member E:209:Selectable.select: Instance of 'Selectable' has no 'island' member E:210:Selectable.select: Instance of 'Selectable' has no 'settlement' member E:210:Selectable.select: Instance of 'Selectable' has no 'position' member E:210:Selectable.select: Instance of 'Selectable' has no 'position' member E:210:Selectable.select: Instance of 'Selectable' has no 'position' member E:210:Selectable.select: Instance of 'Selectable' has no 'position' member E:210:Selectable.select: Instance of 'Selectable' has no 'radius' member W:211:Selectable.select: Access to a protected member _instance of a client class W:213:Selectable.select: Access to a protected member _instance of a client class E:217:Selectable.deselect: Instance of 'Selectable' has no '_instance' member W: 22: Unused import math ************* Module horizons.world.building.boatbuilder W: 22: Relative import 'building' W: 23: Relative import 'buildable' E: 24: No name 'world' in module 'horizons' E: 25: No name 'world' in module 'horizons' R: 30:BoatBuilder: Too many ancestors (21/7) C: 37:BoatBuilder.is_ground_build_requirement_satisfied: Invalid name "is_ground_build_requirement_satisfied" (should match [a-z_][a-z0-9_]{2,30}$) C: 37:BoatBuilder.is_ground_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 37:BoatBuilder.is_ground_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 37:BoatBuilder.is_ground_build_requirement_satisfied: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 37:BoatBuilder.is_ground_build_requirement_satisfied: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 40:BoatBuilder.is_ground_build_requirement_satisfied: Comma not followed by a space for xx,yy in [ (xx,yy) for xx in xrange(x, x + cls.size[0]) for yy in xrange(y, y + cls.size[1]) ]: ^^ C: 40:BoatBuilder.is_ground_build_requirement_satisfied: Invalid name "xx" (should match [a-z_][a-z0-9_]{2,30}$) C: 40:BoatBuilder.is_ground_build_requirement_satisfied: Invalid name "yy" (should match [a-z_][a-z0-9_]{2,30}$) E: 40:BoatBuilder.is_ground_build_requirement_satisfied: Class 'BoatBuilder' has no 'size' member E: 40:BoatBuilder.is_ground_build_requirement_satisfied: Class 'BoatBuilder' has no 'size' member C: 41:BoatBuilder.is_ground_build_requirement_satisfied: Comma not followed by a space tile = island.get_tile(Point(xx,yy)) ^^ R: 30:BoatBuilder: Too many public methods (42/20) W: 25: Unused import Consumer ************* Module horizons.world.building.settler C: 54: Line too long (163/150) C: 71: Line too long (154/150) C: 72: Line too long (172/150) C:123: Line too long (208/150) C:130: Line too long (170/150) W: 73: TODO: different goods have to have different values E: 28: No name 'world' in module 'horizons' W: 29: Relative import 'building' W: 30: Relative import 'buildable' C: 64:Settler.__init: Invalid name "_AbstractConsumer__collectors" (should match [a-z_][a-z0-9_]{2,30}$) R: 32:Settler: Too many ancestors (14/7) R: 32:Settler: Too many instance attributes (8/7) C: 34:Settler.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 34:Settler.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) R: 34:Settler.__init__: Too many arguments (6/5) C: 34:Settler.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 34:Settler.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) W: 58:Settler.__init: String statement has no effect E: 62:Settler.__init: Instance of 'Settler' has no 'radius' member C: 96:Settler.pay_tax: Comma not followed by a space self.settlement.owner.inventory.alter(1,self.tax_income*self.inhabitants) ^^ E:105:Settler.inhabitant_check: Instance of 'Settler' has no 'inhabitants_max' member C:106:Settler.inhabitant_check: Comma not followed by a space addition = randint(-1,1) + content ^^ E:107:Settler.inhabitant_check: Instance of 'Settler' has no 'inhabitants_max' member C:119:Settler.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:119:Settler.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:125:Settler.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:125:Settler.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 49:Settler.__init: Attribute 'tax_income' defined outside __init__ W:127:Settler.load: Attribute 'inhabitants' defined outside __init__ W: 64:Settler.__init: Attribute '_AbstractConsumer__collectors' defined outside __init__ W: 62:Settler.__init: Attribute 'radius_coords' defined outside __init__ W: 59:Settler.__init: Attribute '_resources' defined outside __init__ W: 73:Settler.run: Attribute 'contentment_max' defined outside __init__ W: 52:Settler.__init: Attribute 'consumation' defined outside __init__ R: 32:Settler: Too many public methods (40/20) ************* Module horizons.world.units.animal C:177: Line too long (152/150) E: 28: No name 'world' in module 'horizons' E: 29: No name 'world' in module 'horizons' W: 31: Relative import 'unit' W: 32: Relative import 'collectors' W: 33: Relative import 'nature' R: 35:Animal: Too many ancestors (12/7) E: 49:Animal.sort_jobs: Instance of 'Animal' has no 'sort_jobs_random' member E: 58:Animal.finish_working: Instance of 'Animal' has no 'end_job' member R: 61:WildAnimal: Too many ancestors (13/7) E: 84:WildAnimal.__init__: Instance of 'WildAnimal' has no 'position' member E: 86:WildAnimal.__init__: Instance of 'WildAnimal' has no 'getId' member W: 88:WildAnimal.__init: Arguments number differs from overridden method C:106:WildAnimal.handle_no_possible_job: More than one statement on a single line E:106:WildAnimal.handle_no_possible_job: Instance of 'WildAnimal' has no 'getId' member E:107:WildAnimal.handle_no_possible_job: Instance of 'WildAnimal' has no 'getId' member E:117:WildAnimal.handle_no_possible_job: Instance of 'WildAnimal' has no 'position' member E:118:WildAnimal.handle_no_possible_job: Instance of 'WildAnimal' has no 'position' member W:122:WildAnimal.handle_no_possible_job: Used * or ** magic E:123:WildAnimal.handle_no_possible_job: Instance of 'WildAnimal' has no 'check_move' member E:129:WildAnimal.handle_no_possible_job: Instance of 'WildAnimal' has no 'move' member E:129:WildAnimal.handle_no_possible_job: Instance of 'WildAnimal' has no 'search_job' member C:135:WildAnimal.get_job: More than one statement on a single line E:135:WildAnimal.get_job: Instance of 'WildAnimal' has no 'getId' member E:136:WildAnimal.get_job: Instance of 'WildAnimal' has no 'getId' member E:145:WildAnimal.get_job: Instance of 'WildAnimal' has no 'check_possible_job_target' member E:149:WildAnimal.get_job: Instance of 'WildAnimal' has no 'get_best_possible_job' member E:153:WildAnimal.reroute: Instance of 'WildAnimal' has no 'search_job' member E:159:WildAnimal.get_providers_in_range: Instance of 'WildAnimal' has no 'position' member E:164:WildAnimal.end_job: Instance of 'WildAnimal' has no 'getId' member E:175:WildAnimal.reproduce: Instance of 'WildAnimal' has no 'getId' member E:177:WildAnimal.reproduce: Instance of 'WildAnimal' has no 'id' member E:177:WildAnimal.reproduce: Instance of 'WildAnimal' has no 'position' member E:177:WildAnimal.reproduce: Instance of 'WildAnimal' has no 'position' member R:182:WildAnimal.next_clone_can_reproduce: Method could be a function E:191:WildAnimal.die: Instance of 'WildAnimal' has no 'getId' member W: 94:WildAnimal.__init: Attribute '_home_island' defined outside __init__ W: 93:WildAnimal.__init: Attribute 'can_reproduce' defined outside __init__ W: 92:WildAnimal.__init: Attribute 'health' defined outside __init__ R: 61:WildAnimal: Too many public methods (26/20) R:196:FarmAnimal: Too many ancestors (13/7) E:213:FarmAnimal.register_at_home_building: Instance of 'FarmAnimal' has no 'home_building' member C:215:FarmAnimal.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:215:FarmAnimal.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:218:FarmAnimal.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:218:FarmAnimal.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E:226:FarmAnimal.search_job: Instance of 'FarmAnimal' has no 'states' member W:231:FarmAnimal.setup_new_job: Access to a protected member _Provider__collectors of a client class E:231:FarmAnimal.setup_new_job: Instance of 'FarmAnimal' has no 'job' member W:241:FarmAnimal.setup_new_job: String statement has no effect W:226:FarmAnimal.search_job: Attribute 'state' defined outside __init__ W:210:FarmAnimal.__init: Attribute 'collector' defined outside __init__ W: 30: Unused import WorldObject W: 30: Unused import Rect W: 32: Unused import Job W: 31: Unused import Unit ************* Module horizons.world.units.nature E: 24: No name 'world' in module 'horizons' E: 32:GrowingUnit.__init__: Instance of 'GrowingUnit' has no '_action_set_id' member ************* Module horizons.world.units.unit C: 80: Line too long (181/150) C:218: Line too long (236/150) C:220: Line too long (234/150) W:181: FIXME: on loading, move() isn't called, and therefore _move_action isn't defined, W:239: TODO: owner E: 26: No name 'world' in module 'horizons' C: 40:Unit.__init: Invalid name "InstanceActionListener" (should match [a-z_][a-z0-9_]{2,30}$) R: 29:Unit: Too many instance attributes (15/7) C: 32:Unit.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 32:Unit.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 32:Unit.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 32:Unit.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 36:Unit.__init: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 36:Unit.__init: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 36:Unit.__init: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 36:Unit.__init: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) E: 38:Unit.__init: Instance of 'Unit' has no 'id' member C: 39:Unit.__init.tmp: Invalid name "tmp" (should match [A-Z_][a-zA-Z0-9]+$) C: 41:Unit.__init: Invalid name "onInstanceActionFinished" (should match [a-z_][a-z0-9_]{2,30}$) C: 39:Unit.__init.tmp: More than one statement on a single line R: 39:Unit.__init.tmp: Too few public methods (1/2) E: 42:Unit.__init: Instance of 'Unit' has no '_object' member E: 43:Unit.__init: Class 'Unit' has no '_loadObject' member W: 43:Unit.__init: Access to a protected member _loadObject of a client class E: 49:Unit.__init: Instance of 'Unit' has no '_object' member C: 74:Unit.onInstanceActionFinished: Invalid name "onInstanceActionFinished" (should match [a-z_][a-z0-9_]{2,30}$) W: 74:Unit.onInstanceActionFinished: Unused argument 'action' W: 74:Unit.onInstanceActionFinished: Unused argument 'instance' C:183:Unit.move_tick: More than one statement on a single line E:201:Unit.get_unit_velocity: Instance of 'Unit' has no 'id' member E:202:Unit.get_unit_velocity: Instance of 'Unit' has no 'id' member C:215:Unit.draw_health: Comma not followed by a space mid_node_up = fife.GenericRendererNode(self._instance, fife.Point(-width/2+int(((self.health/self.max_health)*width)),y_pos-height)) ^^ C:216:Unit.draw_health: Comma not followed by a space mid_node_down = fife.GenericRendererNode(self._instance, fife.Point(-width/2+int(((self.health/self.max_health)*width)),y_pos)) ^^ C:218:Unit.draw_health: Comma not followed by a space renderer.addQuad("health_" + str(self.getId()), fife.GenericRendererNode(self._instance, fife.Point(-width/2,y_pos-height)), mid_node_up, mid_node_down, fife.GenericRendererNode(self._instance, fife.Point(-width/2,y_pos)), 0, 255, 0) ^^ C:220:Unit.draw_health: Comma not followed by a space renderer.addQuad("health_" + str(self.getId()), mid_node_up, fife.GenericRendererNode(self._instance, fife.Point(width/2,y_pos-height)), fife.GenericRendererNode(self._instance, fife.Point(width/2,y_pos)), mid_node_down, 255, 0, 0) ^^ C:231:Unit.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:231:Unit.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E:235:Unit.save: Class 'Unit' has no 'id' member C:241:Unit.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:241:Unit.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:244:Unit.load: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:244:Unit.load: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) W: 62:Unit.__init: Attribute '__is_moving' defined outside __init__ W: 47:Unit.__init: Attribute 'next_target' defined outside __init__ W:120:Unit.move: Attribute '_move_action' defined outside __init__ W: 49:Unit.__init: Attribute '_instance' defined outside __init__ W: 40:Unit.__init: Attribute 'InstanceActionListener' defined outside __init__ W: 44:Unit.__init: Attribute 'object_type' defined outside __init__ W: 51:Unit.__init: Attribute 'action' defined outside __init__ W: 59:Unit.__init: Attribute 'health' defined outside __init__ W: 55:Unit.__init: Attribute 'move_callback' defined outside __init__ W: 57:Unit.__init: Attribute 'path' defined outside __init__ W: 37:Unit.__init: Attribute 'owner' defined outside __init__ W: 45:Unit.__init: Attribute 'position' defined outside __init__ W: 46:Unit.__init: Attribute 'last_position' defined outside __init__ W: 60:Unit.__init: Attribute 'max_health' defined outside __init__ W: 38:Unit.__init: Attribute '_action_set_id' defined outside __init__ R: 29:Unit: Too many public methods (26/20) W: 27: Unused import Rect ************* Module horizons.world.units.__init__ C: 77: Line too long (154/150) ************* Module horizons.world.units C: 22: Comma not followed by a space __all__ = ['animal','nature','ship','unit'] ^^ C: 55:UnitClass.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) W: 29:UnitClass.__new__: Redefining built-in 'id' C: 29:UnitClass.__new__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 29:UnitClass.__new__: Metaclass method should have "mcs" as first argument E: 29:UnitClass.__new__: Bad first argument '__new__' given to super class C: 29:UnitClass.__new__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 35:UnitClass.__new__.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 35:UnitClass.__new__.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E: 36:UnitClass.__new__.load: Class '__new__' has no '__new__' member W: 50:UnitClass.__init__: Redefining built-in 'id' C: 50:UnitClass.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 50:UnitClass.__init__: Metaclass method should have "mcs" as first argument C: 50:UnitClass.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 59:UnitClass._loadObject: Invalid name "_loadObject" (should match [a-z_][a-z0-9_]{2,30}$) C: 59:UnitClass._loadObject: Metaclass method should have "mcs" as first argument C: 72:UnitClass._loadObject: Comma not followed by a space for (action_set_id,) in horizons.main.db("SELECT action_set_id FROM data.action_set WHERE unit_id=?",cls.id): ^^ ************* Module horizons.world.units.ship W: 54: TODO: inherit from storageholder E: 27: No name 'world' in module 'horizons' E: 28: No name 'world' in module 'horizons' W: 32: Relative import 'unit' C: 40:Ship.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 40:Ship.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 40:Ship.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 40:Ship.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) W: 93:Ship.show_menu: Access to a protected member _build of a client class C:101:Ship.go: Invalid name "go" (should match [a-z_][a-z0-9_]{2,30}$) C:101:Ship.go: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:101:Ship.go: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:101:Ship.go: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:101:Ship.go: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:111:Ship.go: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:111:Ship.go: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:131:Ship.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:131:Ship.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:137:Ship.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:137:Ship.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 55:Ship.setup_inventory: Attribute 'inventory' defined outside __init__ W:129:Ship.set_name: Attribute 'name' defined outside __init__ R: 34:Ship: Too many public methods (33/20) C:160:PirateShip.go: Invalid name "go" (should match [a-z_][a-z0-9_]{2,30}$) C:160:PirateShip.go: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:160:PirateShip.go: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:160:PirateShip.go: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:160:PirateShip.go: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) W:155:PirateShip.set_name: Attribute 'name' defined outside __init__ R:152:PirateShip: Too many public methods (33/20) C:170:TradeShip.go: Invalid name "go" (should match [a-z_][a-z0-9_]{2,30}$) C:170:TradeShip.go: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:170:TradeShip.go: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:170:TradeShip.go: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:170:TradeShip.go: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) R:164:TradeShip: Too many public methods (33/20) R:173:FisherShip: Too many public methods (33/20) ************* Module horizons.world.units.collectors.collector W: 59: Unnecessary semicolon W: 60: TODO: use different storage to support multiple slots. see StorageHolder E: 30: No name 'world' in module 'horizons' E: 32: No name 'world' in module 'horizons' E: 33: No name 'world' in module 'horizons' E: 35: No name 'world' in module 'horizons' C: 52:Collector.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 52:Collector.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) R: 52:Collector.__init__: Too many arguments (6/5) C: 52:Collector.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 52:Collector.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) E: 62:Collector.__init__: Instance of 'Enum' has no 'idle' member W: 67:Collector.__init: Arguments number differs from overridden method C: 75:Collector.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 75:Collector.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E: 82:Collector.save: Instance of 'Enum' has no 'idle' member E: 84:Collector.save: Instance of 'Enum' has no 'working' member C: 99:Collector.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 99:Collector.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E:122:Collector.apply_state: Instance of 'Enum' has no 'idle' member E:125:Collector.apply_state: Instance of 'Enum' has no 'moving_to_target' member E:131:Collector.apply_state: Instance of 'Enum' has no 'working' member W:140:Collector.setup_new_job: Access to a protected member _Provider__collectors of a client class R:162:Collector.get_colleague_collectors: Method could be a function W:185:Collector.check_possible_job_target: Access to a protected member _Provider__collectors of a client class C:192:Collector.check_possible_job_target: Invalid name "total_registered_amount_consumer" (should match [a-z_][a-z0-9_]{2,30}$) E:210:Collector.begin_current_job: Instance of 'Enum' has no 'moving_to_target' member E:219:Collector.begin_working: Instance of 'Enum' has no 'working' member W:232:Collector.finish_working: Access to a protected member _Provider__collectors of a client class E:238:Collector.transfer_res: Instance of 'Collector' has no 'id' member E:257:Collector.end_job: Instance of 'Enum' has no 'idle' member R:282:Collector.sort_jobs_rating: Method could be a function R:288:Collector.sort_jobs_random: Method could be a function W: 68:Collector.__init: Attribute 'state' defined outside __init__ W: 69:Collector.__init: Attribute 'start_hidden' defined outside __init__ W: 73:Collector.__init: Attribute 'job' defined outside __init__ R: 37:Collector: Too many public methods (44/20) R:294:Job: Too few public methods (1/2) W: 31: Unused import Point W: 31: Unused import Rect W: 24: Unused import new W: 33: Unused import PrimaryProducer ************* Module horizons.world.units.collectors C: 22: Comma not followed by a space __all__ = ['collector','buildingcollector','animalcollector'] ^^ W: 24: Relative import 'buildingcollector' W: 25: Relative import 'animalcollector' W: 26: Relative import 'collector' ************* Module horizons.world.units.collectors.buildingcollector W:109: Bad indentation. Found 6 tabs, expected 5 E: 28: No name 'world' in module 'horizons' E: 30: No name 'world' in module 'horizons' E: 31: No name 'world' in module 'horizons' W: 34: Relative import 'collector' R: 37:BuildingCollector: Too many ancestors (8/7) E: 46:BuildingCollector.__init__: Instance of 'BuildingCollector' has no 'id' member W: 50:BuildingCollector.__init: Arguments number differs from overridden method C: 54:BuildingCollector.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 54:BuildingCollector.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 59:BuildingCollector.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 59:BuildingCollector.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E: 71:BuildingCollector.apply_state: Instance of 'Enum' has no 'moving_home' member W: 73:BuildingCollector.apply_state: Access to a protected member _AbstractConsumer__collectors of a client class W: 81:BuildingCollector.get_colleague_collectors: Access to a protected member _AbstractConsumer__collectors of a client class E: 86:BuildingCollector.get_job: Instance of 'BuildingCollector' has no 'id' member W:115:BuildingCollector.setup_new_job: Access to a protected member _AbstractConsumer__collectors of a client class E:128:BuildingCollector.reroute: Instance of 'BuildingCollector' has no 'id' member E:145:BuildingCollector.reached_home: Instance of 'BuildingCollector' has no 'id' member W:152:BuildingCollector.reached_home: Access to a protected member _AbstractConsumer__collectors of a client class W:148:BuildingCollector.reached_home: Unused variable 'remnant' E:158:BuildingCollector.get_collectable_res: Instance of 'BuildingCollector' has no 'id' member E:166:BuildingCollector.get_buildings_in_range: Instance of 'BuildingCollector' has no 'id' member E:167:BuildingCollector.get_buildings_in_range: No name 'world' in module 'horizons' E:173:BuildingCollector.move_home: Instance of 'BuildingCollector' has no 'id' member E:175:BuildingCollector.move_home: Instance of 'Enum' has no 'moving_home' member E:180:BuildingCollector.cancel: Instance of 'BuildingCollector' has no 'id' member W:182:BuildingCollector.cancel: Access to a protected member _Provider__collectors of a client class W:135:BuildingCollector.reroute: Attribute 'job' defined outside __init__ W: 51:BuildingCollector.__init: Attribute 'home_building' defined outside __init__ W:175:BuildingCollector.move_home: Attribute 'state' defined outside __init__ R: 37:BuildingCollector: Too many public methods (50/20) R:187:StorageCollector: Too many ancestors (9/7) R:187:StorageCollector: Too many public methods (50/20) R:198:FieldCollector: Too many ancestors (9/7) R:198:FieldCollector: Too many public methods (50/20) W: 31: Unused import SecondaryProducer W: 22: Unused import operator W: 29: Unused import Point W: 32: Unused import Enum W: 34: Unused import Job W: 28: Unused import StorageHolder W: 24: Unused import new W: 29: Unused import Rect ************* Module horizons.world.units.collectors.animalcollector W: 84: TODO: use the Collector class instead of BuildCollector E: 28: No name 'world' in module 'horizons' E: 30: No name 'world' in module 'horizons' E: 31: No name 'world' in module 'horizons' W: 34: Relative import 'buildingcollector' W: 35: Relative import 'collector' R: 38:AnimalCollector: Too many ancestors (9/7) C: 41:AnimalCollector.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 41:AnimalCollector.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E: 43:AnimalCollector.load: Instance of 'Enum' has no 'waiting_for_animal_to_stop' member E: 50:AnimalCollector.apply_state: Instance of 'Enum' has no 'waiting_for_animal_to_stop' member E: 58:AnimalCollector.begin_current_job: Instance of 'Enum' has no 'waiting_for_animal_to_stop' member E: 65:AnimalCollector.pickup_animal: Instance of 'Enum' has no 'moving_to_target' member W: 58:AnimalCollector.begin_current_job: Attribute 'state' defined outside __init__ R: 38:AnimalCollector: Too many public methods (55/20) W: 29: Unused import Point W: 32: Unused import Enum W: 23: Unused import weakref W: 35: Unused import Job W: 28: Unused import StorageHolder W: 22: Unused import operator W: 24: Unused import new W: 29: Unused import WorldObject W: 30: Unused import Movement W: 29: Unused import Rect W: 31: Unused import PrimaryProducer ************* Module horizons.ai.trader E: 28: No name 'world' in module 'horizons' E: 29: No name 'world' in module 'horizons' W: 45:Trader.__init__: Redefining built-in 'id' C: 45:Trader.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) W: 45:Trader.__init__: __init__ method from base class 'StorageHolder' is not called W: 45:Trader.__init__: __init__ method from base class 'Player' is not called C: 45:Trader.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 49:Trader.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 49:Trader.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) E: 50:Trader.__init__: Instance of 'Enum' has no 'reached_branch' member C: 58:Trader.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 58:Trader.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E: 72:Trader.save: Instance of 'Enum' has no 'reached_branch' member C: 87:Trader.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 87:Trader.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W: 89:Trader.load: Access to a protected member _load of a client class C: 92:Trader._load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C: 92:Trader._load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) E:104:Trader._load: Instance of 'Enum' has no 'moving_random' member E:106:Trader._load: Instance of 'Enum' has no 'moving_to_branch' member E:110:Trader._load: Instance of 'Enum' has no 'reached_branch' member C:119:Trader.send_ship_random: Comma not followed by a space rand_water_id = random.randint(0,len(horizons.main.session.world.water)-1) ^^ C:120:Trader.send_ship_random: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:120:Trader.send_ship_random: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) E:123:Trader.send_ship_random: Instance of 'Enum' has no 'moving_random' member C:135:Trader.send_ship_random_branch: Comma not followed by a space rand = random.randint(0,len(branchoffices)-1) ^^ C:138:Trader.send_ship_random_branch: Comma not followed by a space if Point(water[0],water[1]).distance(self.office[ship.id].position) < 3: ^^ C:139:Trader.send_ship_random_branch: Comma not followed by a space ship.move(Point(water[0],water[1]), lambda: self.reached_branch(ship)) ^^ E:140:Trader.send_ship_random_branch: Instance of 'Enum' has no 'moving_to_branch' member E:177:Trader.reached_branch: Instance of 'Enum' has no 'reached_branch' member W: 55:Trader._init: Attribute 'ships' defined outside __init__ W: 56:Trader._init: Attribute 'office' defined outside __init__ ************* Module horizons.i18n W: 22: Relative import 'guitranslations' C: 27: Invalid name "all_translated_widgets" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$) E: 30:set_text: Undefined variable 'gui' E: 33:set_title: Undefined variable 'gui' W: 37:load_xml_translated: Using global for 'all_translated_widgets' but no assigment is done C: 40:load_xml_translated: Comma not followed by a space except (IOError,ValueError), e: ^^ C: 40:load_xml_translated: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$) C: 50:load_xml_translated: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$) W: 62:update_all_translations: Using global for 'all_translated_widgets' but no assigment is done C: 67:update_all_translations: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$) ************* Module horizons.i18n.guitranslations C: 22: Invalid name "text_translations" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$) W: 25:set_translations: Using the global statement ************* Module horizons.i18n.utils W: 23: Found indentation with spaces instead of tabs W: 29: Found indentation with spaces instead of tabs W: 30: Found indentation with spaces instead of tabs W: 32: Found indentation with spaces instead of tabs W: 34: Found indentation with spaces instead of tabs W: 35: Found indentation with spaces instead of tabs W: 36: Found indentation with spaces instead of tabs W: 37: Found indentation with spaces instead of tabs W: 38: Found indentation with spaces instead of tabs W: 40: Found indentation with spaces instead of tabs ************* Module horizons.gui.tabwidget C: 40: Line too long (293/150) C: 45: Line too long (272/150) W: 36:TabWidget.__init__: Redefining built-in 'object' W: 36:TabWidget.__init__: Dangerous default value {} as argument C: 40:TabWidget.__init__: Invalid name "up" (should match [a-z_][a-z0-9_]{2,30}$) W: 62:TabWidget.load_tab: Redefining built-in 'id' C: 62:TabWidget.load_tab: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 62:TabWidget.load_tab: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) W: 65:TabWidget.load_tab: Unused variable 'tab1' C: 76:TabWidget.set_position: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 76:TabWidget.set_position: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 76:TabWidget.set_position: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 76:TabWidget.set_position: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) R: 96:Tab.__init__: Too many arguments (6/5) W:117:Tab.update: Access to a protected member _recursiveResizeToContent of a client class ************* Module horizons.gui.navigationtool C: 51: Line too long (207/150) W: 25: Relative import 'cursortool' C: 34:NavigationTool.__init__: Invalid name "lastScroll" (should match [a-z_][a-z0-9_]{2,30}$) C: 43:NavigationTool.__init__: Invalid name "onCommand" (should match [a-z_][a-z0-9_]{2,30}$) C: 40:NavigationTool.__init__.CmdListener: More than one statement on a single line R: 40:NavigationTool.__init__.CmdListener: Too few public methods (1/2) C: 50:NavigationTool.mousePressed: Invalid name "mousePressed" (should match [a-z_][a-z0-9_]{2,30}$) C: 57:NavigationTool.mouseReleased: Invalid name "mouseReleased" (should match [a-z_][a-z0-9_]{2,30}$) C: 63:NavigationTool.mouseDragged: Invalid name "mouseDragged" (should match [a-z_][a-z0-9_]{2,30}$) C: 73:NavigationTool.mouseMoved: Invalid name "mouseMoved" (should match [a-z_][a-z0-9_]{2,30}$) C:105:NavigationTool.mouseWheelMovedUp: Invalid name "mouseWheelMovedUp" (should match [a-z_][a-z0-9_]{2,30}$) C:109:NavigationTool.mouseWheelMovedDown: Invalid name "mouseWheelMovedDown" (should match [a-z_][a-z0-9_]{2,30}$) C:113:NavigationTool.onCommand: Invalid name "onCommand" (should match [a-z_][a-z0-9_]{2,30}$) ************* Module horizons.gui.messagewidget C:149: Line too long (226/150) C:151: Line too long (227/150) C:180: Line too long (162/150) C:181: Line too long (212/150) W: 22: Uses of a deprecated module 'string' C: 37:MessageWidget.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 37:MessageWidget.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) R: 30:MessageWidget: Too many instance attributes (9/7) C: 35:MessageWidget.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 35:MessageWidget.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) E: 35:MessageWidget.__init__: Bad first argument 'LivingObject' given to super class C: 35:MessageWidget.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 35:MessageWidget.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 41:MessageWidget.__init__: Comma not followed by a space self.widget.position = (x,y) ^^ C: 46:MessageWidget.__init__: Comma not followed by a space self.original_widget.position = (x,y) ^^ C: 49:MessageWidget.__init__: Comma not followed by a space self.text_widget.position = (x,y+self.widget.height) ^^ W: 60:MessageWidget.add: Redefining built-in 'id' C: 60:MessageWidget.add: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 60:MessageWidget.add: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 60:MessageWidget.add: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 60:MessageWidget.add: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C: 60:MessageWidget.add: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C: 60:MessageWidget.add: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C: 66:MessageWidget.add: Comma not followed by a space self.active_messages.insert(0, Message(x,y,id, self.current_tick, message_dict)) ^^ C: 68:MessageWidget.add: Comma not followed by a space sound = horizons.main.db("SELECT data.speech.file FROM data.speech LEFT JOIN data.message \ ON data.speech.group_id=data.message.speech_group_id WHERE data.message.rowid=? ORDER BY random() LIMIT 1",id) ^^ C: 77:MessageWidget.draw_widget: Comma not followed by a space for i in range(1,5): ^^ C: 78:MessageWidget.draw_widget: Invalid name "w" (should match [a-z_][a-z0-9_]{2,30}$) W:123:MessageWidget.hide_text: Unused argument 'args' C:147:MessageWidget.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:147:MessageWidget.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:153:MessageWidget.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:153:MessageWidget.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W:155:MessageWidget.load: Unreachable code E:156:MessageWidget.load: Undefined variable 'created' E:156:MessageWidget.load: Undefined variable 'read' E:156:MessageWidget.load: Undefined variable 'display' E:158:MessageWidget.load: Undefined variable 'created' E:158:MessageWidget.load: Undefined variable 'read' E:158:MessageWidget.load: Undefined variable 'display' C:176:Message.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) C:175:Message.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:175:Message.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) R:162:Message: Too many instance attributes (8/7) W:174:Message.__init__: Redefining built-in 'id' C:174:Message.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:174:Message.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:174:Message.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) R:174:Message.__init__: Too many arguments (9/5) C:174:Message.__init__: Invalid name "x" (should match [a-z_][a-z0-9_]{2,30}$) C:174:Message.__init__: Invalid name "y" (should match [a-z_][a-z0-9_]{2,30}$) C:174:Message.__init__: Invalid name "id" (should match [a-z_][a-z0-9_]{2,30}$) R:162:Message: Too few public methods (0/2) W: 23: Unused import fife ************* Module horizons.gui.cursortool C: 36:CursorTool.mousePressed: Invalid name "mousePressed" (should match [a-z_][a-z0-9_]{2,30}$) W: 36:CursorTool.mousePressed: Arguments number differs from overridden method C: 38:CursorTool.mouseReleased: Invalid name "mouseReleased" (should match [a-z_][a-z0-9_]{2,30}$) W: 38:CursorTool.mouseReleased: Arguments number differs from overridden method C: 40:CursorTool.mouseEntered: Invalid name "mouseEntered" (should match [a-z_][a-z0-9_]{2,30}$) W: 40:CursorTool.mouseEntered: Arguments number differs from overridden method C: 42:CursorTool.mouseExited: Invalid name "mouseExited" (should match [a-z_][a-z0-9_]{2,30}$) W: 42:CursorTool.mouseExited: Arguments number differs from overridden method C: 44:CursorTool.mouseClicked: Invalid name "mouseClicked" (should match [a-z_][a-z0-9_]{2,30}$) W: 44:CursorTool.mouseClicked: Arguments number differs from overridden method C: 46:CursorTool.mouseWheelMovedUp: Invalid name "mouseWheelMovedUp" (should match [a-z_][a-z0-9_]{2,30}$) W: 46:CursorTool.mouseWheelMovedUp: Arguments number differs from overridden method C: 48:CursorTool.mouseWheelMovedDown: Invalid name "mouseWheelMovedDown" (should match [a-z_][a-z0-9_]{2,30}$) W: 48:CursorTool.mouseWheelMovedDown: Arguments number differs from overridden method C: 50:CursorTool.mouseMoved: Invalid name "mouseMoved" (should match [a-z_][a-z0-9_]{2,30}$) W: 50:CursorTool.mouseMoved: Arguments number differs from overridden method C: 52:CursorTool.mouseDragged: Invalid name "mouseDragged" (should match [a-z_][a-z0-9_]{2,30}$) W: 52:CursorTool.mouseDragged: Arguments number differs from overridden method ************* Module horizons.gui.ingamegui C:407: Line too long (157/150) E: 28: No name 'world' in module 'horizons' W: 29: Relative import 'buildingtool' W: 30: Relative import 'selectiontool' W: 31: Relative import 'messagewidget' W: 32: Relative import 'buysellwidget' W: 33: Relative import 'tabwidget' R: 35:IngameGui: Too many instance attributes (10/7) C:203:IngameGui.end: Invalid name "w" (should match [a-z_][a-z0-9_]{2,30}$) W:204:IngameGui.end: Access to a protected member _parent of a client class W:232:IngameGui.status_set: Access to a protected member _setText of a client class W:258:IngameGui.resourceinfo_set: Dangerous default value {} as argument W:258:IngameGui.resourceinfo_set: Dangerous default value {} as argument W:278:IngameGui.update_settlement: Access to a protected member _setText of a client class R:323:IngameGui.deselect_all: Method could be a function C:382:IngameGui.build_load_tab: Operator not preceded by a space activetabimg, nonactiveimg= tab1._getImage(), tab2._getImage() ^ W:382:IngameGui.build_load_tab: Access to a protected member _getImage of a client class W:382:IngameGui.build_load_tab: Access to a protected member _getImage of a client class W:383:IngameGui.build_load_tab: Access to a protected member _setImage of a client class W:384:IngameGui.build_load_tab: Access to a protected member _setImage of a client class C:416:IngameGui.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:416:IngameGui.save: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:419:IngameGui.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) C:419:IngameGui.load: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$) W:389:IngameGui.build_load_tab: Attribute 'active_build' defined outside __init__ W:272:IngameGui.resourceinfo_set: Attribute 'resources_usable' defined outside __init__ E:380:IngameGui.build_load_tab: Access to member 'active_build' before its definition line 389 E:386:IngameGui.build_load_tab: Access to member 'active_build' before its definition line 389 W: 22: Unused import fife W: 32: Unused import BuySellWidget ************* Module horizons.gui.buildingtool C: 60: Line too long (190/150) C: 92: Line too long (198/150) C:107: Line too long (152/150) C:129: Line too long (271/150) E: 27: No name 'world' in module 'horizons' W: 27: Wildcard import horizons.world.building.building W: 30: Relative import 'navigationtool' W: 31: Relative import 'selectiontool' C: 49:BuildingTool.__init__: Invalid name "endPoint" (should match [a-z_][a-z0-9_]{2,30}$) C: 49:BuildingTool.__init__: Invalid name "startPoint" (should match [a-z_][a-z0-9_]{2,30}$) R: 34:BuildingTool: Too many instance attributes (10/7) W: 61:BuildingTool.__init__: Access to a protected member _instance of a client class W: 63:BuildingTool.__init__: Access to a protected member _instance of a client class W: 71:BuildingTool.__init__: Access to a protected member _instance of a client class W: 73:BuildingTool.__init__: Access to a protected member _instance of a client class R: 41:BuildingTool.__init__: Too many branches (13/12) W:111:BuildingTool.draw_gui: Access to a protected member _recursiveResizeToContent of a client class C:117:BuildingTool.preview_build: Invalid name "neededResources" (should match [a-z_][a-z0-9_]{2,30}$) C:117:BuildingTool.preview_build: Invalid name "usableResources" (should match [a-z_][a-z0-9_]{2,30}$) W:121:BuildingTool.preview_build: Used * or ** magic W:122:BuildingTool.preview_build: Used * or ** magic C:156:BuildingTool.mouseMoved: Invalid name "mouseMoved" (should match [a-z_][a-z0-9_]{2,30}$) C:167:BuildingTool.mousePressed: Invalid name "mousePressed" (should match [a-z_][a-z0-9_]{2,30}$) C:188:BuildingTool.mouseDragged: Invalid name "mouseDragged" (should match [a-z_][a-z0-9_]{2,30}$) C:200:BuildingTool.mouseReleased: Invalid name "mouseReleased" (should match [a-z_][a-z0-9_]{2,30}$) W:226:BuildingTool.mouseReleased: Used * or ** magic W: 88:BuildingTool.load_gui: Attribute 'gui' defined outside __init__ W:102:BuildingTool.draw_gui: Attribute 'action' defined outside __init__ W: 27: Unused import Building from wildcard import W: 27: Unused import AmbientSound from wildcard import W: 27: Unused import Selectable from wildcard import W: 27: Unused import WorldObject from wildcard import W: 27: Unused import Point from wildcard import W: 27: Unused import weakref from wildcard import W: 27: Unused import Settlement from wildcard import W: 27: Unused import Rect from wildcard import ************* Module horizons.gui.mainlistener C: 65: Line too long (161/150) W: 27: Uses of a deprecated module 'string' R: 30:MainListener: Too many ancestors (8/7) C: 44:MainListener.__init__: Invalid name "onCommand" (should match [a-z_][a-z0-9_]{2,30}$) C: 41:MainListener.__init__.CmdListener: More than one statement on a single line R: 41:MainListener.__init__.CmdListener: Too few public methods (1/2) C: 52:MainListener.keyPressed: Invalid name "keyPressed" (should match [a-z_][a-z0-9_]{2,30}$) W: 52:MainListener.keyPressed: Arguments number differs from overridden method C: 67:MainListener.keyReleased: Invalid name "keyReleased" (should match [a-z_][a-z0-9_]{2,30}$) W: 67:MainListener.keyReleased: Arguments number differs from overridden method C: 70:MainListener.onCommand: Invalid name "onCommand" (should match [a-z_][a-z0-9_]{2,30}$) R: 70:MainListener.onCommand: Method could be a function C: 75:MainListener.onConsoleCommand: Invalid name "onConsoleCommand" (should match [a-z_][a-z0-9_]{2,30}$) W: 75:MainListener.onConsoleCommand: Arguments number differs from overridden method C: 80:MainListener.onConsoleCommand: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$) C: 88:MainListener.onConsoleCommand.console_file: Invalid name "console_file" (should match [A-Z_][a-zA-Z0-9]+$) W: 92:MainListener.onConsoleCommand.console_file.write: Redefining name 'string' from outer scope (line 27) C: 95:MainListener.onConsoleCommand.console_file.write: Invalid name "p" (should match [a-z_][a-z0-9_]{2,30}$) R: 88:MainListener.onConsoleCommand.console_file: Too few public methods (1/2) W:103:MainListener.onConsoleCommand: Use of the exec statement C:104:MainListener.onConsoleCommand: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$) C:110:MainListener.onToolsClick: Invalid name "onToolsClick" (should match [a-z_][a-z0-9_]{2,30}$) W:110:MainListener.onToolsClick: Arguments number differs from overridden method ************* Module horizons.gui.ingamekeylistener C: 78: Line too long (169/150) W: 26: Relative import 'tearingtool' W: 27: Relative import 'buildingtool' C: 35:IngameKeyListener.__init__: Invalid name "keysPressed" (should match [a-z_][a-z0-9_]{2,30}$) C: 41:IngameKeyListener.keyPressed: Invalid name "keyPressed" (should match [a-z_][a-z0-9_]{2,30}$) W: 41:IngameKeyListener.keyPressed: Arguments number differs from overridden method C: 49:IngameKeyListener.keyPressed: More than one statement on a single line C: 51:IngameKeyListener.keyPressed: More than one statement on a single line C: 53:IngameKeyListener.keyPressed: More than one statement on a single line C: 55:IngameKeyListener.keyPressed: More than one statement on a single line C: 69:IngameKeyListener.keyPressed: More than one statement on a single line C: 78:IngameKeyListener.keyPressed: Comma not followed by a space elif keyval in (fife.Key.NUM_0,fife.Key.NUM_1,fife.Key.NUM_2,fife.Key.NUM_3,fife.Key.NUM_4,fife.Key.NUM_5,fife.Key.NUM_6,fife.Key.NUM_7,fife.Key.NUM_8,fife.Key.NUM_9): ^^ R: 41:IngameKeyListener.keyPressed: Too many branches (31/12) R: 41:IngameKeyListener.keyPressed: Too many statements (57/50) C: 99:IngameKeyListener.keyReleased: Invalid name "keyReleased" (should match [a-z_][a-z0-9_]{2,30}$) W: 99:IngameKeyListener.keyReleased: Arguments number differs from overridden method W:104:IngameKeyListener.keyReleased: No exception type(s) specified ************* Module horizons.gui.buysellwidget C: 33: Line too long (338/150) C: 40:BuySellWidget.__init__: Operator not preceded by a space if i horizons.main) R: 1: Cyclic import (horizons.engine -> horizons.util.inventory_widget -> horizons.main) R: 1: Cyclic import (horizons.main -> horizons.menus) R: 1: Cyclic import (horizons.main -> horizons.menus -> horizons.util.color) R: 1: Cyclic import (horizons.main -> horizons.menus -> horizons.serverlist) R: 1: Cyclic import (horizons.main -> horizons.menus -> horizons.serverlobby) R: 1: Cyclic import (horizons.main -> horizons.menus -> horizons.serverlobby -> horizons.util.color) R: 1: Cyclic import (horizons.main -> horizons.menus -> horizons.serverlobby -> horizons.network) R: 1: Cyclic import (horizons.main -> horizons.menus -> horizons.network) R: 1: Cyclic import (horizons.main -> horizons.menus -> horizons.savegamemanager) R: 1: Cyclic import (horizons.i18n -> horizons.main -> horizons.menus) R: 1: Cyclic import (horizons.main -> horizons.settings) R: 1: Cyclic import (horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.world.building.storages -> horizons.world.consumer -> horizons.world.storageholder) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.consumer) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.world.building.storages -> horizons.world.provider -> horizons.world.storageholder) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.main -> horizons.session -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.world.building.buildable -> horizons.world.building.nature) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.world.storageholder -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.storageholder -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.world.building.buildable -> horizons.world.building.path) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.command.unit -> horizons.main -> horizons.session -> horizons.gui.selectiontool) R: 1: Cyclic import (horizons.gui.navigationtool -> horizons.main -> horizons.session -> horizons.gui.selectiontool) R: 1: Cyclic import (horizons.gui.cursortool -> horizons.main -> horizons.session -> horizons.gui.selectiontool -> horizons.gui.navigationtool) R: 1: Cyclic import (horizons.gui.cursortool -> horizons.util.living -> horizons.main -> horizons.session -> horizons.gui.selectiontool -> horizons.gui.navigationtool) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.building.building) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.building.building -> horizons.world.settlement) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.building.building -> horizons.world.ambientsound) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.building.building -> horizons.world.island) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.pathfinding) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement) R: 1: Cyclic import (horizons.gui.tabwidget -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tabwidget -> horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tabwidget -> horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production) R: 1: Cyclic import (horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production) R: 1: Cyclic import (horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.gui.tradewidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.world.units.ship) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.units.unit) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.player) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.util.living -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.command.building -> horizons.main -> horizons.session -> horizons.gui.ingamegui -> horizons.gui.buildingtool) R: 1: Cyclic import (horizons.command.sounds -> horizons.main -> horizons.session -> horizons.gui.ingamegui -> horizons.gui.buildingtool) R: 1: Cyclic import (horizons.command.sounds -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamegui -> horizons.gui.buildingtool) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.navigationtool -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.navigationtool -> horizons.gui.cursortool -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.navigationtool -> horizons.gui.cursortool -> horizons.util.living -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.buysellwidget -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.buysellwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.command.unit -> horizons.main -> horizons.session -> horizons.gui.ingamegui -> horizons.gui.buildingtool -> horizons.gui.selectiontool) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.gui.navigationtool -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.gui.navigationtool -> horizons.gui.cursortool -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.gui.navigationtool -> horizons.gui.cursortool -> horizons.util.living -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.main -> horizons.session -> horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.command.unit -> horizons.main -> horizons.session -> horizons.gui.ingamegui -> horizons.gui.selectiontool) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.gui.navigationtool -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.cursortool -> horizons.main -> horizons.session -> horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.gui.navigationtool) R: 1: Cyclic import (horizons.gui.cursortool -> horizons.util.living -> horizons.main -> horizons.session -> horizons.gui.ingamegui -> horizons.gui.selectiontool -> horizons.gui.navigationtool) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.messagewidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.messagewidget -> horizons.util.living -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.messagewidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamegui) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamegui -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.util.living -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.navigationtool -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.cursortool -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.navigationtool) R: 1: Cyclic import (horizons.gui.cursortool -> horizons.util.living -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.navigationtool) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.command.unit -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.gui.navigationtool -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.cursortool -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.gui.navigationtool) R: 1: Cyclic import (horizons.gui.cursortool -> horizons.util.living -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.gui.selectiontool -> horizons.gui.navigationtool) R: 1: Cyclic import (horizons.command.building -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.tearingtool) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.consumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.provider -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.buysellwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.ingamekeylistener -> horizons.gui.tearingtool -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.command.building -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.buildingtool) R: 1: Cyclic import (horizons.command.sounds -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.buildingtool) R: 1: Cyclic import (horizons.command.sounds -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.buildingtool) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.navigationtool -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.navigationtool -> horizons.gui.cursortool -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.navigationtool -> horizons.gui.cursortool -> horizons.util.living -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.provider -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.buysellwidget -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.gui.buysellwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.gui.tradewidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.world.units.ship -> horizons.world.units.unit -> horizons.world.pathfinding -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.command.unit -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener -> horizons.gui.buildingtool -> horizons.gui.selectiontool) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.gui.navigationtool -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.gui.navigationtool -> horizons.gui.cursortool -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.gui.selectiontool -> horizons.gui.navigationtool -> horizons.gui.cursortool -> horizons.util.living -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.gui.buildingtool -> horizons.i18n -> horizons.main -> horizons.session -> horizons.gui.ingamekeylistener) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.island) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world.island -> horizons.world.settlement) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.timer) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.timer -> horizons.util.living) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.scheduler) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.scheduler -> horizons.util.living) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.manager -> horizons.timer) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.manager -> horizons.timer -> horizons.util.living) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.manager) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.manager -> horizons.packets) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.manager -> horizons.util.worldobject) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.manager -> horizons.util.worldobject -> horizons.util.changelistener) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.manager -> horizons.util.worldobject -> horizons.util.changelistener -> horizons.util.living) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.manager -> horizons.util.living) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.view) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.view -> horizons.util.changelistener) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.view -> horizons.util.changelistener -> horizons.util.living) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.world -> horizons.util.living) R: 1: Cyclic import (horizons.ai.trader -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.player -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.consumer -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.provider -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.gui.buysellwidget -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.gui.buysellwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.provider -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.consumer -> horizons.world.abstractconsumer -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.util.inventory_widget -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.world.production -> horizons.gui.tabwidget -> horizons.i18n -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.nature -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.ambientsound -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.ai.trader -> horizons.world.storageholder -> horizons.world.building.storages -> horizons.world.building.buildable -> horizons.world.building.path -> horizons.world.building.building -> horizons.world.island -> horizons.world.settlement -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.command.building -> horizons.main -> horizons.session -> horizons.world) R: 1: Cyclic import (horizons.entities -> horizons.world.building -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.entities -> horizons.world.units -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.entities -> horizons.world.ground -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.entities -> horizons.util.living -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.entities -> horizons.main -> horizons.session) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.util.living) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.util.worldobject) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.util.worldobject -> horizons.util.changelistener) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.util.worldobject -> horizons.util.changelistener -> horizons.util.living) R: 1: Cyclic import (horizons.main -> horizons.session -> horizons.savegamemanager) R: 1: Cyclic import (horizons.gui.mainlistener -> horizons.main) R: 1: Cyclic import (horizons.gui.mainlistener -> horizons.util.living -> horizons.main) R: 1: Cyclic import (horizons.main -> horizons.savegamemanager) R: 1: Cyclic import (horizons.i18n -> horizons.main) R: 1: Cyclic import (horizons.main -> horizons.menus -> horizons.serverlist -> horizons.network) R: 1: Cyclic import (horizons.main -> horizons.menus -> horizons.serverlist -> horizons.packets) Report ====== 7256 statements analysed. Duplication ----------- +-------------------------+------+---------+-----------+ | |now |previous |difference | +=========================+======+=========+===========+ |nb duplicated lines |35 |35 |= | +-------------------------+------+---------+-----------+ |percent duplicated lines |0.244 |0.244 |+0.00 | +-------------------------+------+---------+-----------+ Raw metrics ----------- +----------+-------+------+---------+-----------+ |type |number |% |previous |difference | +==========+=======+======+=========+===========+ |code |7844 |59.83 |7847 |-3.00 | +----------+-------+------+---------+-----------+ |docstring |2362 |18.02 |2362 |= | +----------+-------+------+---------+-----------+ |comment |2193 |16.73 |2197 |-4.00 | +----------+-------+------+---------+-----------+ |empty |712 |5.43 |711 |+1.00 | +----------+-------+------+---------+-----------+ External dependencies --------------------- :: fife (horizons.view,horizons.menus,horizons.session,horizons.engine,horizons.world.ground,horizons.world.building,horizons.world.building.path,horizons.world.building.building,horizons.world.units.unit,horizons.world.units,horizons.world.units.ship,horizons.gui.navigationtool,horizons.gui.messagewidget,horizons.gui.cursortool,horizons.gui.ingamegui,horizons.gui.buildingtool,horizons.gui.mainlistener,horizons.gui.ingamekeylistener,horizons.gui.tearingtool,horizons.gui.style,horizons.gui.selectiontool,horizons.command.unit) fifelog (horizons.engine) horizons \-callback (horizons.util) \-changelistener (horizons.util) \-circle (horizons.util) \-color (horizons.util) \-encoder (horizons.util) \-ext | \-decoder (horizons.ext.simplejson) | \-encoder (horizons.ext.simplejson) \-guitranslations (horizons.i18n) \-island (horizons.world) \-living (horizons.util) \-loader (horizons.util) \-player (horizons.world) \-point (horizons.util) \-rect (horizons.util) \-stablelist (horizons.util) \-weaklist (horizons.util) \-weakmethod (horizons.util) \-weakmethodlist (horizons.util) \-world | \-units | \-animalcollector (horizons.world.units.collectors) | \-buildingcollector (horizons.world.units.collectors) | \-collector (horizons.world.units.collectors) \-worldobject (horizons.util) pychan (horizons.engine,horizons.util.inventory_widget,horizons.gui.tabwidget,horizons.gui.buysellwidget) simplejson (horizons.settings) \-_speedups (horizons.ext.simplejson.encoder,horizons.ext.simplejson.decoder) \-decoder (horizons.ext.simplejson) \-encoder (horizons.ext.simplejson) \-scanner (horizons.ext.simplejson.decoder) Statistics by type ------------------ +---------+-------+-----------+-----------+------------+---------+ |type |number |old number |difference |%documented |%badname | +=========+=======+===========+===========+============+=========+ |module |98 |98 |= |7.14 |0.00 | +---------+-------+-----------+-----------+------------+---------+ |class |166 |166 |= |67.47 |2.41 | +---------+-------+-----------+-----------+------------+---------+ |method |899 |899 |= |60.40 |11.23 | +---------+-------+-----------+-----------+------------+---------+ |function |60 |60 |= |30.00 |10.00 | +---------+-------+-----------+-----------+------------+---------+ Messages by category -------------------- +-----------+-------+---------+-----------+ |type |number |previous |difference | +===========+=======+=========+===========+ |convention |989 |992 |-3.00 | +-----------+-------+---------+-----------+ |refactor |905 |905 |= | +-----------+-------+---------+-----------+ |warning |1191 |1396 |-205.00 | +-----------+-------+---------+-----------+ |error |293 |293 |= | +-----------+-------+---------+-----------+ % errors / warnings by module ----------------------------- +--------------------------------------------------+------+--------+---------+-----------+ |module |error |warning |refactor |convention | +==================================================+======+========+=========+===========+ |horizons.world.building.building |11.95 |1.18 |0.44 |3.03 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.building.buildable |11.26 |1.26 |0.11 |5.66 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.units.animal |9.56 |1.34 |0.55 |0.71 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.production |7.51 |0.84 |0.33 |0.81 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.units.collectors.buildingcollector |4.78 |1.68 |0.66 |0.40 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.units.collectors.collector |4.78 |1.09 |0.66 |0.91 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.unitproducer |4.10 |0.84 |0.22 |0.61 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.manager |3.41 |0.67 |0.00 |0.71 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.ai.trader |3.41 |0.50 |0.00 |1.62 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.units.unit |2.73 |1.76 |0.33 |2.73 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.building.storages |2.73 |0.42 |0.44 |2.12 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.units.collectors.animalcollector |2.39 |1.26 |0.22 |0.20 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.messagewidget |2.39 |0.50 |0.44 |3.64 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.network |2.05 |1.60 |0.11 |2.12 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.ext.enum |2.05 |0.50 |0.55 |0.20 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.storageholder |1.71 |0.34 |0.00 |0.40 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.building.settler |1.37 |0.92 |0.44 |1.62 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.selectiontool |1.37 |0.67 |0.33 |0.71 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.consumer |1.37 |0.59 |0.00 |0.40 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.building.production |1.37 |0.50 |1.10 |1.52 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.building.boatbuilder |1.37 |0.25 |0.22 |0.91 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.ext.simplejson.decoder |1.02 |16.04 |80.55 |3.94 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.ingamegui |1.02 |1.51 |0.22 |0.71 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.nature |1.02 |0.76 |0.00 |0.10 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.ground |1.02 |0.42 |0.00 |1.72 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.abstractconsumer |1.02 |0.42 |0.00 |0.40 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.building.nature |1.02 |0.25 |0.44 |0.20 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.engine |0.68 |2.52 |0.66 |5.97 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.serverlobby |0.68 |1.93 |0.11 |0.71 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.units.ship |0.68 |0.50 |0.44 |2.53 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.building.__init__ |0.68 |0.25 |0.11 |1.62 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.i18n.__init__ |0.68 |0.25 |0.00 |0.51 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.units.__init__ |0.68 |0.17 |0.00 |1.42 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.tradepost |0.68 |0.17 |0.00 |0.40 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.units.nature |0.68 |0.00 |0.00 |0.00 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.ext.simplejson.encoder |0.34 |18.22 |1.10 |2.63 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.session |0.34 |2.85 |0.44 |0.20 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.buildingtool |0.34 |1.76 |0.22 |1.21 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.__init__ |0.34 |1.68 |0.55 |2.43 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.island |0.34 |1.51 |0.22 |1.82 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.pathfinding |0.34 |1.01 |0.55 |1.42 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.menus |0.34 |0.84 |0.77 |3.34 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.command.building |0.34 |0.84 |0.44 |0.81 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.tearingtool |0.34 |0.34 |0.00 |0.91 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.color |0.34 |0.25 |0.22 |2.63 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.tradewidget |0.34 |0.25 |0.11 |0.30 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.inventory_widget |0.34 |0.17 |0.44 |0.20 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.command.sounds |0.34 |0.17 |0.11 |0.00 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.provider |0.34 |0.17 |0.00 |0.20 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.ext.simplejson.__init__ |0.00 |6.05 |0.44 |1.31 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.ext.simplejson.scanner |0.00 |3.78 |0.11 |0.61 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.main |0.00 |3.36 |0.11 |0.40 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.__init__ |0.00 |1.18 |0.00 |0.00 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.i18n.utils |0.00 |0.84 |0.00 |0.00 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.player |0.00 |0.76 |0.00 |1.21 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.cursortool |0.00 |0.76 |0.00 |0.91 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.mainlistener |0.00 |0.59 |0.44 |1.21 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.weaklist |0.00 |0.59 |0.00 |1.11 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.loader |0.00 |0.50 |0.22 |0.61 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.stablelist |0.00 |0.50 |0.00 |0.71 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.settlement |0.00 |0.50 |0.00 |0.51 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.building.path |0.00 |0.42 |0.44 |0.71 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.ingamekeylistener |0.00 |0.42 |0.22 |1.01 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.command.unit |0.00 |0.42 |0.22 |0.61 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.tabwidget |0.00 |0.42 |0.11 |0.91 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.serverlist |0.00 |0.34 |0.22 |1.31 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.storage |0.00 |0.34 |0.22 |1.11 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.scheduler |0.00 |0.34 |0.22 |0.10 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.entities |0.00 |0.34 |0.11 |0.00 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.worldobject |0.00 |0.34 |0.00 |0.91 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.rect |0.00 |0.34 |0.00 |0.40 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.packets |0.00 |0.25 |0.11 |1.31 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.buysellwidget |0.00 |0.25 |0.00 |1.21 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.savegamemanager |0.00 |0.25 |0.00 |0.81 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.ambientsound |0.00 |0.25 |0.00 |0.51 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.changelistener |0.00 |0.25 |0.00 |0.30 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.units.collectors.__init__ |0.00 |0.25 |0.00 |0.10 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.encoder |0.00 |0.17 |0.33 |2.43 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.world.building.housing |0.00 |0.17 |0.22 |0.40 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.living |0.00 |0.17 |0.22 |0.10 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.view |0.00 |0.17 |0.11 |2.33 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.circle |0.00 |0.17 |0.11 |0.10 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.settings |0.00 |0.17 |0.00 |0.51 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.dbreader |0.00 |0.08 |0.33 |2.63 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.gui.navigationtool |0.00 |0.08 |0.11 |1.11 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.timer |0.00 |0.08 |0.11 |0.30 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.i18n.guitranslations |0.00 |0.08 |0.00 |0.10 | +--------------------------------------------------+------+--------+---------+-----------+ |horizons.util.weakmethodlist |0.00 |0.08 |0.00 |0.00 | +--------------------------------------------------+------+--------+---------+-----------+ Messages -------- +-----------+-----------+ |message id |occurences | +===========+===========+ |C0103 |737 | +-----------+-----------+ |R0401 |720 | +-----------+-----------+ |W0312 |524 | +-----------+-----------+ |E1101 |221 | +-----------+-----------+ |W0201 |145 | +-----------+-----------+ |W0403 |122 | +-----------+-----------+ |C0324 |101 | +-----------+-----------+ |W0611 |75 | +-----------+-----------+ |C0301 |58 | +-----------+-----------+ |C0321 |48 | +-----------+-----------+ |E0611 |45 | +-----------+-----------+ |W0212 |43 | +-----------+-----------+ |W0614 |40 | +-----------+-----------+ |R0903 |35 | +-----------+-----------+ |W0511 |34 | +-----------+-----------+ |W0622 |33 | +-----------+-----------+ |R0904 |30 | +-----------+-----------+ |R0901 |29 | +-----------+-----------+ |W0221 |28 | +-----------+-----------+ |W0612 |24 | +-----------+-----------+ |W0613 |21 | +-----------+-----------+ |W0105 |19 | +-----------+-----------+ |R0913 |18 | +-----------+-----------+ |R0902 |18 | +-----------+-----------+ |R0201 |18 | +-----------+-----------+ |W0601 |17 | +-----------+-----------+ |R0912 |15 | +-----------+-----------+ |C0322 |15 | +-----------+-----------+ |C0203 |13 | +-----------+-----------+ |C0112 |13 | +-----------+-----------+ |W0231 |12 | +-----------+-----------+ |E0602 |12 | +-----------+-----------+ |W0602 |8 | +-----------+-----------+ |W0142 |8 | +-----------+-----------+ |W0311 |7 | +-----------+-----------+ |R0915 |7 | +-----------+-----------+ |W0102 |6 | +-----------+-----------+ |R0914 |6 | +-----------+-----------+ |E0203 |6 | +-----------+-----------+ |W0702 |5 | +-----------+-----------+ |R0911 |5 | +-----------+-----------+ |E1003 |5 | +-----------+-----------+ |W0621 |4 | +-----------+-----------+ |W0401 |4 | +-----------+-----------+ |R0801 |4 | +-----------+-----------+ |W0101 |3 | +-----------+-----------+ |E0202 |3 | +-----------+-----------+ |W0402 |2 | +-----------+-----------+ |C0202 |2 | +-----------+-----------+ |W0701 |1 | +-----------+-----------+ |W0603 |1 | +-----------+-----------+ |W0404 |1 | +-----------+-----------+ |W0301 |1 | +-----------+-----------+ |W0233 |1 | +-----------+-----------+ |W0232 |1 | +-----------+-----------+ |W0122 |1 | +-----------+-----------+ |F0401 |1 | +-----------+-----------+ |E1103 |1 | +-----------+-----------+ |C0323 |1 | +-----------+-----------+ |C0102 |1 | +-----------+-----------+ Global evaluation ----------------- Your code has been rated at 3.73/10 (previous run: 3.45/10)