// Decompiled with: CFR 0.152 // Class Version: 7 package age.of.civilizations2.jakowski.lukasz; import age.of.civilizations2.jakowski.lukasz.CFG; import age.of.civilizations2.jakowski.lukasz.Game_Action; import age.of.civilizations2.jakowski.lukasz.Game_Render_Province; import age.of.civilizations2.jakowski.lukasz.ImageManager; import age.of.civilizations2.jakowski.lukasz.Images; import age.of.civilizations2.jakowski.lukasz.Menu; import age.of.civilizations2.jakowski.lukasz.MenuManager; import age.of.civilizations2.jakowski.lukasz.Menu_MapEditor_OptimizationRegions; import age.of.civilizations2.jakowski.lukasz.Menu_PeaceTreaty_Response; import age.of.civilizations2.jakowski.lukasz.RTS; import age.of.civilizations2.jakowski.lukasz.SaveManager; import age.of.civilizations2.jakowski.lukasz.TimelapseManager; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import java.util.ArrayList; import java.util.List; public class Game_Render { public static boolean DISABLE_CIVS_NAMES = false; public static boolean DISABLE_CITIES = false; public static boolean drawCivNamesInCreateNewGame = false; public static Renderer oRenderer; public static DrawMoveUnits oDrawMoveUnits; public static float DISABLE_INNER_BORDERS; public static float DISABLE_SEA_ARMIES; public static float CIV_NAMES_START_DRAWING_NAMES_MAP_SCALE; public static float CIVILIZATION_NAMES_ALPHA; public static long CIVILIZATIONS_NAMES_TIME; public static Renderer_CivRegionNames oRenderer_CivRegionNames; public static List lRegions_Civs; public static List> lRegions_Civs_RegionsID; Game_Render() { } public static final void updateRegionsInView() { if (CIVILIZATIONS_NAMES_TIME == 0L) { CIVILIZATIONS_NAMES_TIME = System.currentTimeMillis(); CIVILIZATION_NAMES_ALPHA = 0.1f; CFG.setRender_3(true); } else if (CIVILIZATION_NAMES_ALPHA < 1.0f) { CIVILIZATION_NAMES_ALPHA = 0.1f + 0.9f * (float)(System.currentTimeMillis() - CIVILIZATIONS_NAMES_TIME) / (float)CFG.settingsManager.CIVILIZATIONS_NAMES_INTERVAL; if (CIVILIZATION_NAMES_ALPHA > 1.0f) { CIVILIZATION_NAMES_ALPHA = 1.0f; } else { CFG.setRender_3(true); } } lRegions_Civs.clear(); lRegions_Civs_RegionsID.clear(); try { int[] tempCivs = new int[CFG.game.getCivsSize()]; for (int i = 0; i < CFG.NUM_OF_PROVINCES_IN_VIEW; ++i) { if (CFG.game.getProvince(CFG.game.getProvinceInViewID(i)).getCivID() <= 0) continue; if (tempCivs[CFG.game.getProvince(CFG.game.getProvinceInViewID(i)).getCivID()] > 0) { boolean tempAdd = true; for (int j = lRegions_Civs_RegionsID.get(tempCivs[CFG.game.getProvince(CFG.game.getProvinceInViewID(i)).getCivID()] - 1).size() - 1; j >= 0; --j) { if (lRegions_Civs_RegionsID.get(tempCivs[CFG.game.getProvince(CFG.game.getProvinceInViewID(i)).getCivID()] - 1).get(j).intValue() != CFG.game.getProvince(CFG.game.getProvinceInViewID(i)).getCivRegionID()) continue; tempAdd = false; break; } if (!tempAdd) continue; lRegions_Civs_RegionsID.get(tempCivs[CFG.game.getProvince(CFG.game.getProvinceInViewID(i)).getCivID()] - 1).add(CFG.game.getProvince(CFG.game.getProvinceInViewID(i)).getCivRegionID()); continue; } lRegions_Civs.add(CFG.game.getProvince(CFG.game.getProvinceInViewID(i)).getCivID()); tempCivs[CFG.game.getProvince((int)CFG.game.getProvinceInViewID((int)i)).getCivID()] = lRegions_Civs.size(); lRegions_Civs_RegionsID.add(new ArrayList()); lRegions_Civs_RegionsID.get(tempCivs[CFG.game.getProvince(CFG.game.getProvinceInViewID(i)).getCivID()] - 1).add(CFG.game.getProvince(CFG.game.getProvinceInViewID(i)).getCivRegionID()); } CFG.NUM_OF_REGIONS_IN_VIEW = lRegions_Civs.size(); } catch (IndexOutOfBoundsException indexOutOfBoundsException) { // empty catch block } } public static final void draw(SpriteBatch oSB) { CFG.map.drawMap(oSB); oRenderer.draw(oSB); if (CFG.map.getMapScale().getCurrentScale() < CIV_NAMES_START_DRAWING_NAMES_MAP_SCALE) { oRenderer_CivRegionNames.update(); oRenderer_CivRegionNames.draw(oSB); } else { CIVILIZATIONS_NAMES_TIME = 0L; } } public static final void drawWithoutScale(SpriteBatch oSB) { CFG.unionFlagsToGenerate_Manager.generateFlags(oSB); CFG.game.updateLoadArmiesWidth_ErrorIDs(oSB); oRenderer.drawWithoutScale(oSB); } public static final void drawMapDetails(SpriteBatch oSB) { oRenderer.drawMapDetails(oSB); } public static final void drawCivRegions_Names(SpriteBatch oSB) { block14: { try { if (!DISABLE_CIVS_NAMES) { for (int i = 0; i < CFG.NUM_OF_REGIONS_IN_VIEW; ++i) { try { for (int j = lRegions_Civs_RegionsID.get(i).size() - 1; j >= 0; --j) { try { if (!CFG.game.getCiv((int)Game_Render.lRegions_Civs.get((int)i).intValue()).getCivRegion((int)Game_Render.lRegions_Civs_RegionsID.get((int)i).get((int)j).intValue()).drawName || !(CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getFontScale() > CFG.settingsManager.CIV_NAMES_MIN_SCALE_OF_FONT * (1.0f + (CIV_NAMES_START_DRAWING_NAMES_MAP_SCALE - CFG.map.getMapScale().getCurrentScale()) / 4.0f))) continue; if (CFG.map.getMapCoordinates().getSecondSideOfMap()) { CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).drawCivilizationName(oSB, CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getProvince(CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getShortestPath().get(0)), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getProvince(CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getShortestPath().get(1)), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getFontScale(), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getAngle(), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getCharMaxWidth(), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getCharMaxHeight()); CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).drawCivilizationName_SecondSideOfMap(oSB, CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getProvince(CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getShortestPath().get(0)), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getProvince(CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getShortestPath().get(1)), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getFontScale(), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getAngle(), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getCharMaxWidth(), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getCharMaxHeight()); continue; } CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).drawCivilizationName(oSB, CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getProvince(CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getShortestPath().get(0)), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getProvince(CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getShortestPath().get(1)), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getFontScale(), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getAngle(), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getCharMaxWidth(), CFG.game.getCiv(lRegions_Civs.get(i)).getCivRegion(lRegions_Civs_RegionsID.get(i).get(j)).getCharMaxHeight()); continue; } catch (IndexOutOfBoundsException ex) { continue; } catch (NullPointerException nullPointerException) { // empty catch block } } continue; } catch (IndexOutOfBoundsException indexOutOfBoundsException) { continue; } catch (NullPointerException nullPointerException) { // empty catch block } } } } catch (IndexOutOfBoundsException ex) { if (CFG.LOGS) { CFG.exceptionStack(ex); } } catch (NullPointerException exr) { if (!CFG.LOGS) break block14; exr.printStackTrace(); } } } public static final void updateDrawCivRegionNames_FogOfWar() { for (int i = 0; i < CFG.game.getCivsSize(); ++i) { try { for (int j = 0; j < CFG.game.getCiv(i).getCivRegionsSize(); ++j) { CFG.game.getCiv(i).getCivRegion(j).updateDrawRegionName(); } continue; } catch (IndexOutOfBoundsException ex) { if (!CFG.LOGS) continue; CFG.exceptionStack(ex); continue; } catch (NullPointerException exr) { if (!CFG.LOGS) continue; exr.printStackTrace(); } } } public static final void drawInGame(SpriteBatch oSB) { long tTime = System.currentTimeMillis(); long tTime2 = System.currentTimeMillis(); Game_Render_Province.drawProvincesInGame(oSB); if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { CFG.game.drawActiveProvince(oSB); CFG.game.drawHighlightProvince(oSB); CFG.game.updateHighlitghtProvinceBorder(oSB); Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } CFG.game.drawActiveProvinceBorder(oSB); } public static final boolean drawInGame_WithoutScale_MapDetails() { return CFG.map.getMapScale().getCurrentScale() >= 1.0f && CFG.map.getMapScale().getCurrentScale() < CFG.settingsManager.STOP_SCALING_ARMY; } public static final boolean drawInGame_MapDetails() { return CFG.map.getMapScale().getCurrentScale() >= CFG.settingsManager.STOP_SCALING_ARMY; } public static final void updateDrawMoveUnits() { block8: { if (CFG.menuManager.getInGameView()) { if (CFG.gameAction.getActiveTurnState() == Game_Action.TurnStates.TURN_ACTIONS) { oDrawMoveUnits = new DrawMoveUnits(){ @Override public void drawMoveUnits(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_SEA_ARMIES && CFG.gameAction.getCurrentMoveunits() != null) { for (int i = 0; i < CFG.gameAction.getCurrentMoveunits().getMoveUnitsSize(); ++i) { CFG.gameAction.getCurrentMoveunits().getMoveUnits(i).draw(oSB, 1.0f); } } } @Override public void drawMoveUnits_WithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() >= 1.0f && CFG.gameAction.getCurrentMoveunits() != null) { for (int i = 0; i < CFG.gameAction.getCurrentMoveunits().getMoveUnitsSize(); ++i) { CFG.gameAction.getCurrentMoveunits().getMoveUnits(i).draw(oSB, CFG.map.getMapScale().getCurrentScale()); } } } }; } else { try { if (CFG.viewsManager.getActiveViewID() == -1 || CFG.viewsManager.getActiveViewID() >= 0 && CFG.viewsManager.getActiveView().canMoveArmy) { oDrawMoveUnits = CFG.SPECTATOR_MODE ? new DrawMoveUnits(){ @Override public void drawMoveUnits(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_SEA_ARMIES) { CFG.game.drawMoveUnits_Spectactor(oSB, 1.0f); CFG.game.drawMoveUnits_CurrentMove(oSB, 1.0f); } } @Override public void drawMoveUnits_WithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() >= 1.0f) { CFG.game.drawMoveUnits_Spectactor(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawMoveUnits_CurrentMove(oSB, CFG.map.getMapScale().getCurrentScale()); } } } : new DrawMoveUnits(){ @Override public void drawMoveUnits(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_SEA_ARMIES) { CFG.game.drawMoveUnits(oSB, 1.0f); CFG.game.drawMoveUnits_CurrentMove(oSB, 1.0f); } } @Override public void drawMoveUnits_WithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() >= 1.0f) { CFG.game.drawMoveUnits(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawMoveUnits_CurrentMove(oSB, CFG.map.getMapScale().getCurrentScale()); } } }; break block8; } oDrawMoveUnits = new DrawMoveUnits(){ @Override public void drawMoveUnits(SpriteBatch oSB) { } @Override public void drawMoveUnits_WithoutScale(SpriteBatch oSB) { } }; } catch (NullPointerException e) { if (CFG.SPECTATOR_MODE) { oDrawMoveUnits = new DrawMoveUnits(){ @Override public void drawMoveUnits(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_SEA_ARMIES) { CFG.game.drawMoveUnits_Spectactor(oSB, 1.0f); CFG.game.drawMoveUnits_CurrentMove(oSB, 1.0f); } } @Override public void drawMoveUnits_WithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() >= 1.0f) { CFG.game.drawMoveUnits_Spectactor(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawMoveUnits_CurrentMove(oSB, CFG.map.getMapScale().getCurrentScale()); } } }; break block8; } oDrawMoveUnits = new DrawMoveUnits(){ @Override public void drawMoveUnits(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_SEA_ARMIES) { CFG.game.drawMoveUnits(oSB, 1.0f); CFG.game.drawMoveUnits_CurrentMove(oSB, 1.0f); } } @Override public void drawMoveUnits_WithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() >= 1.0f) { CFG.game.drawMoveUnits(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawMoveUnits_CurrentMove(oSB, CFG.map.getMapScale().getCurrentScale()); } } }; } } } else { oDrawMoveUnits = CFG.SPECTATOR_MODE ? new DrawMoveUnits(){ @Override public void drawMoveUnits(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_SEA_ARMIES) { CFG.game.drawMoveUnits_Spectactor(oSB, 1.0f); CFG.game.drawMoveUnits_CurrentMove(oSB, 1.0f); } } @Override public void drawMoveUnits_WithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() >= 1.0f) { CFG.game.drawMoveUnits_Spectactor(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawMoveUnits_CurrentMove(oSB, CFG.map.getMapScale().getCurrentScale()); } } } : new DrawMoveUnits(){ @Override public void drawMoveUnits(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_SEA_ARMIES) { CFG.game.drawMoveUnits(oSB, 1.0f); CFG.game.drawMoveUnits_CurrentMove(oSB, 1.0f); } } @Override public void drawMoveUnits_WithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() >= 1.0f) { CFG.game.drawMoveUnits(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawMoveUnits_CurrentMove(oSB, CFG.map.getMapScale().getCurrentScale()); } } }; } } } public static final void updateRenderer_CivNames() { oRenderer_CivRegionNames = CFG.menuManager.getInGameView() && !CFG.menuManager.getVisible_InGame_FlagAction() && CFG.settingsManager.DRAW_CIVILIZATIONS_NAMES_OVER_PRPOVINCES_IN_GAME && (CFG.menuManager.getInGameView() && (CFG.viewsManager.getActiveViewID() < 0 || CFG.viewsManager.getActiveView().drawCivNamesOver) || RTS.isEnabled() && !RTS.PAUSE) || CFG.menuManager.getInCreateNewGame() || CFG.menuManager.getInSettingsProvince() ? new Renderer_CivRegionNames(){ @Override public void draw(SpriteBatch oSB) { Game_Render.drawCivRegions_Names(oSB); } @Override public void update() { Game_Render.updateRegionsInView(); } } : new Renderer_CivRegionNames(){ @Override public void draw(SpriteBatch oSB) { } @Override public void update() { } }; } public static final void updateRenderer() { Game_Render.updateRenderer_CivNames(); oRenderer = CFG.menuManager.getInGameView() || CFG.menuManager.getInGame_PeaceTreaty() || CFG.menuManager.getInGame_PeaceTreaty_Response() || SaveManager.gameCanBeContinued && (CFG.menuManager.getInSettingsProvince() || CFG.menuManager.getInSettings()) ? (CFG.menuManager.getInGame_PeaceTreaty() && Menu_PeaceTreaty_Response.DRAW_TREATY_PROVINCES || CFG.menuManager.getInGame_PeaceTreaty_Response() && Menu_PeaceTreaty_Response.DRAW_TREATY_PROVINCES ? (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_PeaceTreaty_FogOfWarDiscovery(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder_PeaceTreaty_FogOfWarDiscovery(oSB); } else { Game_Render_Province.drawProvincesBorder_PeaceTreaty_FogOfWarDiscovery_Only_CivilizationBorder(oSB); } if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawProvinces_Army_PeaceTreaty_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_FogOfWarDiscovery(oSB, 1.0f); CFG.game.drawProvinces_Army_PeaceTreaty_FogOfWarDiscovery(oSB, 1.0f); } } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_PeaceTreaty(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder_PeaceTreaty(oSB); } else { Game_Render_Province.drawProvincesBorder_PeaceTreaty_Only_CivilizationBorder(oSB); } if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawProvinces_Army_PeaceTreaty(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities(oSB, 1.0f); CFG.game.drawProvinces_Army_PeaceTreaty(oSB, 1.0f); } } }) : (CFG.gameAction.getActiveTurnState() == Game_Action.TurnStates.LOAD_AI_RTO && CFG.gameAction.showNextPlayerTurnView() ? (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_LoadAI_RTO(oSB); Game_Render_Province.drawProvincesBorder_LoadAI_RTO(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_OnlyCapitals_FogOfWarDiscovery(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_OnlyCapitals_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_LoadAI_RTO(oSB); Game_Render_Province.drawProvincesBorder_LoadAI_RTO(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_OnlyCapitals(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_OnlyCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } }) : (CFG.viewsManager.getActiveViewID() >= 0 ? CFG.viewsManager.getActiveView().oRenderer : (!CFG.isDesktop() && CFG.menuManager.getVisible_InGame_FlagAction() && !CFG.menuManager.getVisible_InGame_FlagAction_Console() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render.drawInGame(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render.drawInGame(oSB); if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { if (CFG.map.getMapScale().getCurrentScale() > DISABLE_SEA_ARMIES) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery_Sea(oSB, 1.0f); } else { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, 1.0f); } } oDrawMoveUnits.drawMoveUnits(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { oDrawMoveUnits.drawMoveUnits_WithoutScale(oSB); if (CFG.map.getMapScale().getCurrentScale() >= 1.0f) { CFG.game.drawProvincesInfo_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } if (Game_Render.drawInGame_WithoutScale_MapDetails()) { if (!DISABLE_CITIES) { CFG.game.drawCities_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawCities_ActiveProvince_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } CFG.game.drawProvincesArmy(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { if (!DISABLE_CITIES) { CFG.game.drawCities_FogOfWarDiscovery(oSB, 1.0f); CFG.game.drawCities_ActiveProvince_FogOfWarDiscovery(oSB, 1.0f); } CFG.game.drawProvincesArmy(oSB, 1.0f); } } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render.drawInGame(oSB); if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { if (CFG.map.getMapScale().getCurrentScale() > DISABLE_SEA_ARMIES) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_Sea(oSB, 1.0f); } else { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } oDrawMoveUnits.drawMoveUnits(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { oDrawMoveUnits.drawMoveUnits_WithoutScale(oSB); if (CFG.map.getMapScale().getCurrentScale() >= 1.0f) { CFG.game.drawProvincesInfo(oSB, CFG.map.getMapScale().getCurrentScale()); } if (Game_Render.drawInGame_WithoutScale_MapDetails()) { if (!DISABLE_CITIES) { CFG.game.drawCities(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawCities_ActiveProvince(oSB, CFG.map.getMapScale().getCurrentScale()); } CFG.game.drawProvincesArmy(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { if (!DISABLE_CITIES) { CFG.game.drawCities(oSB, 1.0f); CFG.game.drawCities_ActiveProvince(oSB, 1.0f); } CFG.game.drawProvincesArmy(oSB, 1.0f); } } }))))) : (CFG.menuManager.getInGame_CreateAVassal() ? (CFG.viewsManager.getActiveViewID() >= 0 ? CFG.viewsManager.getActiveView().oRenderer : (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.getSelectedProvinces().draw_CreateAVassal(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.VIEW_SHOW_VALUES) { if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } } else if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } else { CFG.game.drawCities_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All_FogOfWarDiscovery(oSB, 1.0f); } else { CFG.game.drawCities_FogOfWarDiscovery(oSB, 1.0f); } CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, 1.0f); } } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.getSelectedProvinces().draw_CreateAVassal(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.VIEW_SHOW_VALUES) { if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } } else if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); } else { CFG.game.drawCities(oSB, CFG.map.getMapScale().getCurrentScale()); } CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All(oSB, 1.0f); } else { CFG.game.drawCities(oSB, 1.0f); } CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } })) : (CFG.menuManager.getInGame_Timeline() || CFG.menuManager.getInVictory() ? (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_Timeline_FogOfWar(oSB); if (TimelapseManager.PAUSE) { CFG.game.drawActiveProvince(oSB); } if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder_Timeline(oSB); } else { Game_Render_Province.drawProvincesBorder_Timeline_OnlyCivilizationBorder(oSB); } if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_Timeline_FogOfWar(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_Timeline_FogOfWar(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_Timeline_FogOfWar(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f) { CFG.game.drawCities_Timeline_FogOfWar_OnlyCapitalsImages(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_Timeline_FogOfWar(oSB, 1.0f); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_Timeline_FogOfWar(oSB, 1.0f); } } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_Timeline(oSB); if (TimelapseManager.PAUSE) { CFG.game.drawActiveProvince(oSB); } if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder_Timeline(oSB); } else { Game_Render_Province.drawProvincesBorder_Timeline_OnlyCivilizationBorder(oSB); } if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_Timeline(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_Timeline(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_Timeline(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f) { CFG.game.drawCities_Timeline_OnlyCapitalsImages(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_Timeline(oSB, 1.0f); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_Timeline(oSB, 1.0f); } } }) : (CFG.menuManager.getInGame_SelectProvinces() ? (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.getSelectedProvinces().draw(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.VIEW_SHOW_VALUES) { if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } } else if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } else { CFG.game.drawCities_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All_FogOfWarDiscovery(oSB, 1.0f); } else { CFG.game.drawCities_FogOfWarDiscovery(oSB, 1.0f); } CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, 1.0f); } } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.getSelectedProvinces().draw(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.VIEW_SHOW_VALUES) { if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } } else if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); } else { CFG.game.drawCities(oSB, CFG.map.getMapScale().getCurrentScale()); } CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All(oSB, 1.0f); } else { CFG.game.drawCities(oSB, 1.0f); } CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } }) : (CFG.menuManager.getInGame_ShowProvinces() ? (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.getSelectedProvinces().draw(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.VIEW_SHOW_VALUES) { if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } } else if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_FogOfWarDiscovery(oSB, 1.0f); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, 1.0f); } } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.getSelectedProvinces().draw(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.VIEW_SHOW_VALUES) { if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } } else if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities(oSB, 1.0f); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } }) : (CFG.menuManager.getInGame_TradeSelectCiv() ? (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.VIEW_SHOW_VALUES) { if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } } else if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_FogOfWarDiscovery(oSB, 1.0f); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown_FogOfWarDiscovery(oSB, 1.0f); } } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.VIEW_SHOW_VALUES) { if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } } else if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, CFG.map.getMapScale().getCurrentScale()); } else if (CFG.map.getMapScale().getCurrentScale() < 1.0f && !DISABLE_CITIES) { CFG.game.drawCities_OnlyCapitals_Images(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities(oSB, 1.0f); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } }) : (CFG.menuManager.getInStartGameMenu() || CFG.menuManager.getInEndGameMenu() ? (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInStartGame_FogOfWarDiscovery(oSB); Game_Render_Province.drawProvincesBorderInStartGame_FogOfWar(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_OnlyCapitals_StartTheGame_FogOfWarDiscovery(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_OnlyCapitals_StartTheGame_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInStartGame(oSB); Game_Render_Province.drawProvincesBorderInStartGame(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_OnlyCapitals_StartTheGame(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_OnlyCapitals_StartTheGame(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } }) : (CFG.menuManager.getInGame_Formable_Civ_Provinces() ? (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_FormableCiv_FogOfWarDiscovery(oSB); try { if (CFG.getIsInFormableCiv(MenuManager.iHoveredProvinceID)) { CFG.game.drawActiveProvince_HoverJust_WithoutDrawingActiveProvince(oSB); } } catch (IndexOutOfBoundsException indexOutOfBoundsException) { // empty catch block } Game_Render_Province.drawProvincesBorder_NextPlayer(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { try { if (CFG.game.getProvince(CFG.formableCivs_GameData.getCapitalProvinceID()).getWasteland() < 0) { CFG.game.drawCities_OnlyFormableCivCapital(oSB, CFG.map.getMapScale().getCurrentScale()); } } catch (IndexOutOfBoundsException indexOutOfBoundsException) { // empty catch block } } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { try { if (CFG.game.getProvince(CFG.formableCivs_GameData.getCapitalProvinceID()).getWasteland() < 0) { CFG.game.drawCities_OnlyFormableCivCapital(oSB, 1.0f); } } catch (IndexOutOfBoundsException indexOutOfBoundsException) { // empty catch block } } } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_FormableCiv(oSB); try { if (CFG.getIsInFormableCiv(MenuManager.iHoveredProvinceID)) { CFG.game.drawActiveProvince_HoverJust_WithoutDrawingActiveProvince(oSB); } } catch (IndexOutOfBoundsException indexOutOfBoundsException) { // empty catch block } Game_Render_Province.drawProvincesBorder_NextPlayer(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { try { if (CFG.game.getProvince(CFG.formableCivs_GameData.getCapitalProvinceID()).getWasteland() < 0) { CFG.game.drawCities_OnlyFormableCivCapital(oSB, CFG.map.getMapScale().getCurrentScale()); } } catch (IndexOutOfBoundsException indexOutOfBoundsException) { // empty catch block } } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { try { if (CFG.game.getProvince(CFG.formableCivs_GameData.getCapitalProvinceID()).getWasteland() < 0) { CFG.game.drawCities_OnlyFormableCivCapital(oSB, 1.0f); } } catch (IndexOutOfBoundsException indexOutOfBoundsException) { // empty catch block } } } }) : (CFG.menuManager.getInGame_FormAnimation() ? (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); Game_Render_Province.drawProvincesBorder_NextPlayer(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { // empty if block } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { // empty if block } } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); Game_Render_Province.drawProvincesBorder_NextPlayer(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { // empty if block } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { // empty if block } } }) : (CFG.menuManager.getInCreateNewGame() ? (CFG.viewsManager.getActiveViewID() >= 0 ? CFG.viewsManager.getActiveView().oRenderer : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder(oSB); } else { Game_Render_Province.drawProvincesBorder_Only_CivilizationBorder_InGame(oSB); } CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() < 1.0f && CFG.map.getMapScale().getCurrentScale() > DISABLE_INNER_BORDERS) { if (CFG.map.getMapScale().getCurrentScale() > 0.65f) { CFG.game.drawCities(oSB, 1.0f); CFG.game.drawCities_ActiveProvince(oSB, 1.0f); } if (drawCivNamesInCreateNewGame) { CFG.game.drawAllCivilizations_Name_Flag_InCapitals_Vassals(oSB, 1.0f); } else { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawCities_ActiveProvince(oSB, CFG.map.getMapScale().getCurrentScale()); if (drawCivNamesInCreateNewGame) { CFG.game.drawAllCivilizations_Name_Flag_InCapitals_Vassals(oSB, CFG.map.getMapScale().getCurrentScale()); } else { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, CFG.map.getMapScale().getCurrentScale()); } } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { if (!DISABLE_CITIES) { CFG.game.drawCities(oSB, 1.0f); CFG.game.drawCities_ActiveProvince(oSB, 1.0f); } if (drawCivNamesInCreateNewGame) { CFG.game.drawAllCivilizations_Name_Flag_InCapitals_Vassals(oSB, 1.0f); } else { CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } } }) : (CFG.menuManager.getInRandomGame() || (CFG.menuManager.getInCreateScenario_Available_Provinces() || CFG.menuManager.getCreateScenario_ScenarioAge()) && CFG.backToMenu == Menu.eCREATE_RANDOM_GAME || CFG.menuManager.getInRandomGame_Civilizations_Select() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInCreateRandomGame(oSB); CFG.game.drawActiveProvince(oSB); try { oSB.setColor(new Color(1.0f, 1.0f, 1.0f, 0.8f)); for (int i = 0; i < CFG.randomGameManager.getPlayersSize(); ++i) { if (CFG.randomGameManager.getPlayer(i).getCapitalProvinceID() < 0) continue; CFG.game.getProvince(CFG.randomGameManager.getPlayer(i).getCapitalProvinceID()).drawProvinceFlag_CreateRandomGame(oSB, i); } } catch (NullPointerException nullPointerException) { } catch (IndexOutOfBoundsException indexOutOfBoundsException) { // empty catch block } oSB.setColor(Color.WHITE); if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder_CreateRandomGame(oSB); } CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_All(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInManageDiplomacy() || CFG.menuManager.getInCustomizeAlliance() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f) { if (CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_OnlyCapitals(oSB, 1.0f); } CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); if (CFG.game.getActiveProvinceID() >= 0 && CFG.game.getProvince(CFG.game.getActiveProvinceID()).getCivID() > 0 && !CFG.game.getProvince(CFG.game.getActiveProvinceID()).getIsCapital()) { CFG.game.drawCivilization_Name_Flag(oSB, CFG.game.getActiveProvinceID(), 1.0f); } } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_OnlyCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, CFG.map.getMapScale().getCurrentScale()); if (CFG.game.getActiveProvinceID() >= 0 && CFG.game.getProvince(CFG.game.getActiveProvinceID()).getCivID() > 0 && !CFG.game.getProvince(CFG.game.getActiveProvinceID()).getIsCapital()) { CFG.game.drawCivilization_Name_Flag(oSB, CFG.game.getActiveProvinceID(), CFG.map.getMapScale().getCurrentScale()); } } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInNewGamePlayers() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); Game_Render_Province.drawProvincesBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 0.25f) { CFG.game.drawAllCivilizations_Name_Flag_InCapitals(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 0.25f) { CFG.game.drawAllCivilizations_Name_Flag_InCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInSelectCiv() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); CFG.game.drawActiveProvinceFlag(oSB); oSB.setColor(Color.WHITE); for (int i = 0; i < CFG.game.getPlayersSize(); ++i) { if (CFG.game.getPlayer(i).getCivID() <= 0) continue; CFG.game.getProvince(CFG.game.getCiv(CFG.game.getPlayer(i).getCivID()).getCapitalProvinceID()).drawProvinceFlag(oSB); } Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 0.25f) { CFG.game.drawAllCivilizations_Name_Flag_InCapitals(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 0.25f) { CFG.game.drawAllCivilizations_Name_Flag_InCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInCreateScenario_Civilizations() || CFG.menuManager.getInCreateScenario_Civilizations_Select() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_All(oSB, 1.0f); CFG.game.drawAllCivilizations_Name_Flag_InCapitals_Crowns(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawAllCivilizations_Name_Flag_InCapitals_Crowns(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInCreateScenario_Assign() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_All(oSB, 1.0f); if (!CFG.VIEW_SHOW_VALUES) { CFG.game.drawAllProvinces_Name_Flag(oSB, 1.0f); } else { CFG.game.drawAllCivilizations_Flag_InCapitals(oSB, 1.0f); } } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); if (!CFG.VIEW_SHOW_VALUES) { CFG.game.drawAllProvinces_Name_Flag(oSB, CFG.map.getMapScale().getCurrentScale()); } else { CFG.game.drawAllCivilizations_Flag_InCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); } } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInCreateScenario_Assign_Select() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInCreateScenario_WastelandMap() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawLandProvincesBorder(oSB); } } @Override public void drawWithoutScale(SpriteBatch oSB) { } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInCreateScenario_SetUpArmy() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.getSelectedProvinces().draw(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawProvincesInfo(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawProvincesArmy_SetUpArmy(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_All(oSB, 1.0f); CFG.game.drawProvincesArmy_SetUpArmy(oSB, 1.0f); } } } : (CFG.menuManager.getInCreateScenario_Events_SelectProvinces() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.getSelectedProvinces().draw(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_All(oSB, 1.0f); } } } : (CFG.menuManager.getInCreateScenario_Cores() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.getSelectedProvinces().draw(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawCores_Flags(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_All(oSB, 1.0f); CFG.game.drawCores_Flags(oSB, 1.0f); } } } : (CFG.menuManager.getInMapEditor_FormableCivs_Edit() || CFG.menuManager.getInMapEditor_FormableCivs_SelectFormable() || CFG.menuManager.getInMapEditor_FormableCivs_SelectClaimant() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { if (CFG.VIEW_SHOW_VALUES) { Game_Render_Province.drawProvincesInGame(oSB); } else { CFG.game.updateProvincesInView(); } CFG.game.getSelectedProvinces().draw(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.VIEW_SHOW_VALUES) { Game_Render_Province.drawProvincesBorder(oSB); } else if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder_DrawJustInnerBorder(oSB); } CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); } else { CFG.game.drawCities_OnlyFormableCivCapital(oSB, CFG.map.getMapScale().getCurrentScale()); } } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All(oSB, 1.0f); } else { CFG.game.drawCities_OnlyFormableCivCapital(oSB, 1.0f); } } } } : (CFG.menuManager.getInCreateScenario_HolyRomanEmpire() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { if (CFG.VIEW_SHOW_VALUES) { Game_Render_Province.drawProvincesInGame(oSB); } else { CFG.game.updateProvincesInView(); } CFG.game.getSelectedProvinces().draw_HolyRomanEmpire(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.VIEW_SHOW_VALUES) { Game_Render_Province.drawProvincesBorder(oSB); } else if (CFG.map.getMapScale().getCurrentScale() >= DISABLE_INNER_BORDERS) { Game_Render_Province.drawProvincesBorder_DrawJustInnerBorder(oSB); } CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); } else { CFG.game.drawCities_OnlyCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); } CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawCities_All(oSB, 1.0f); } else { CFG.game.drawCities_OnlyCapitals(oSB, 1.0f); } CFG.game.drawAllCivilizations_Flag_InCapitals_WithCrown(oSB, 1.0f); } } } : (CFG.menuManager.getInCreateScenario_Available_Provinces() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_All(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInSelectAvailableCivilizations() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInCreateNewGameSelectAvailableCivs(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawAllProvinces_Name_Flag(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawAllProvinces_Name_Flag(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInMainMenu() || CFG.menuManager.getInAboutMenu() || CFG.menuManager.getInInitMenu() || CFG.menuManager.getInLoadMap() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { } @Override public void drawWithoutScale(SpriteBatch oSB) { } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInPalletOfCivsColorsEdit() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_OnlyCapitals(oSB, 1.0f); CFG.game.drawAllCivilizations_Name_Flag_InCapitals_AvailableCivs(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_OnlyCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawAllCivilizations_Name_Flag_InCapitals_AvailableCivs(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInCreateCity() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawEditorCity(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_All(oSB, 1.0f); CFG.game.drawEditorCity(oSB, 1.0f); } } } : (CFG.menuManager.getInMapEditor_Create_NewContinent() || CFG.menuManager.getInMapEditor_Create_NewRegion() || CFG.menuManager.getInGameEditor_Create_DiplomacyPackage() || CFG.menuManager.getInGameEditor_ReligionAdd() || CFG.menuManager.getInGameEditor_TerrainAdd() || CFG.menuManager.getInEditor_GameCivs() || CFG.menuManager.getInCreateCivilization() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_All(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInMapEditor_Terrain() || CFG.menuManager.getInMapEditor_Continents() || CFG.menuManager.getInMapEditor_Regions() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_All(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInMapEditor_GrowthRate() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.drawActiveProvince_HoverJust_WithoutDrawingActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_All(oSB, 1.0f); if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawProvinces_GrowthRate(oSB, 1.0f); } } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawProvinces_GrowthRate(oSB, CFG.map.getMapScale().getCurrentScale()); } } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInCreateScenario_TechnologyLevels() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_OnlyCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawProvinces_TechnologyLevels(oSB, CFG.map.getMapScale().getCurrentScale()); } } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_OnlyCapitals(oSB, 1.0f); if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawProvinces_TechnologyLevels(oSB, 1.0f); } } } } : (CFG.menuManager.getInCreateScenario_Happiness() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_OnlyCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawProvinces_Happiness(oSB, CFG.map.getMapScale().getCurrentScale()); } } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_OnlyCapitals(oSB, 1.0f); if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawProvinces_Happiness(oSB, 1.0f); } } } } : (CFG.menuManager.getInCreateScenario_StartingMoney() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_OnlyCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawProvinces_StartingMoney(oSB, CFG.map.getMapScale().getCurrentScale()); } } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_OnlyCapitals(oSB, 1.0f); if (CFG.VIEW_SHOW_VALUES) { CFG.game.drawProvinces_StartingMoney(oSB, 1.0f); } } } } : (CFG.menuManager.getInMapEditor_ArmyPosition() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.drawActiveProvince_HoverJust_WithoutDrawingActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawProvinces_ArmyPosition(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_All(oSB, 1.0f); CFG.game.drawProvinces_ArmyPosition(oSB, 1.0f); } } } : (CFG.menuManager.getInMapEditor_PortPosition() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawProvinces_Ports(oSB, 1.0f); CFG.game.drawCities_All(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawProvinces_Ports(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInMapEditor_ProvinceBackground() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGame(oSB); CFG.game.drawActiveProvince(oSB); if (CFG.VIEW_SHOW_VALUES) { Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } } @Override public void drawWithoutScale(SpriteBatch oSB) { } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInMapEditor_LoadPreDefinedBorders() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_InLoad_PreDefinedBorders(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInMapEditor_LoadSuggestedOwners() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { } @Override public void drawWithoutScale(SpriteBatch oSB) { } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInSelectLanguage() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { } @Override public void drawWithoutScale(SpriteBatch oSB) { } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInMapEditor_WastelandMaps_Edit() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesIn_MapEditor_WastelandMaps(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_All(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_All(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInGameEditor_Regions() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInGameEditorRegions(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f && Menu_MapEditor_OptimizationRegions.showValues) { CFG.game.drawProvinces_OptimizationRegions(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f && Menu_MapEditor_OptimizationRegions.showValues) { CFG.game.drawProvinces_OptimizationRegions(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInMapEditor_SeaProvinces() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInMapEditor_SeaProvinces(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawProvinces_SeaProvincesLevels(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawProvinces_SeaProvincesLevels(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInMapEditor_ArmySeaBoxes() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInMapEditor_ArmySeaBoxes(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawProvinces_SeaArmyBoxes(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawProvinces_SeaArmyBoxes(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInMapEditor_Connections() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInMapEditor_Connections(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawProvinces_ArmyPosition(oSB, 1.0f); if (CFG.MANAGE_DIPLOMACY_ADD_NEW_PACT_CIV2 >= 0 && CFG.game.getProvince(CFG.MANAGE_DIPLOMACY_ADD_NEW_PACT_CIV2).getDrawProvince()) { CFG.game.getProvince(CFG.MANAGE_DIPLOMACY_ADD_NEW_PACT_CIV2).drawArmyPosition_Active(oSB, 1.0f); } } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawProvinces_ArmyPosition(oSB, CFG.map.getMapScale().getCurrentScale()); if (CFG.MANAGE_DIPLOMACY_ADD_NEW_PACT_CIV2 >= 0 && CFG.game.getProvince(CFG.MANAGE_DIPLOMACY_ADD_NEW_PACT_CIV2).getDrawProvince()) { CFG.game.getProvince(CFG.MANAGE_DIPLOMACY_ADD_NEW_PACT_CIV2).drawArmyPosition_Active(oSB, CFG.map.getMapScale().getCurrentScale()); } } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInSettingsProvince() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); if (CFG.FOG_OF_WAR == 2) { Game_Render_Province.drawOccupiedProvinces_FogOfWar(oSB); } else { Game_Render_Province.drawOccupiedProvinces(oSB); } CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities(oSB, CFG.map.getMapScale().getCurrentScale()); CFG.game.drawProvinces_ArmyPosition_Capitals(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities(oSB, 1.0f); CFG.game.drawProvinces_ArmyPosition_Capitals(oSB, 1.0f); } } } : (CFG.menuManager.getInMapEditor_ArmySeaBoxes_Edit() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInMapEditor_ArmySeaBoxes_Edit(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawProvinces_SeaArmyBoxes_Edit(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawProvinces_SeaArmyBoxes_Edit(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInMapEditor_ArmySeaBoxes_Add() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvincesInMapEditor_ArmySeaBoxes_Add(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { } @Override public void drawMapDetails(SpriteBatch oSB) { } } : (CFG.menuManager.getInNextPlayerTurn() ? (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_NextPlayer_Turn(oSB); Game_Render_Province.drawProvincesBorder_NextPlayer(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_OnlyCapitals_FogOfWarDiscovery(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_OnlyCapitals_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_NextPlayer_Turn(oSB); Game_Render_Province.drawProvincesBorder_NextPlayer(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_OnlyCapitals(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_OnlyCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } }) : (CFG.menuManager.getInGame_CivlizationView() ? (CFG.FOG_OF_WAR == 2 ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_CivilizationView_FogOfWar(oSB); Game_Render_Province.drawProvincesBorder_CivilizationView(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_OnlyCapitals_FogOfWarDiscovery(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_OnlyCapitals_FogOfWarDiscovery(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces_CivilizationView(oSB); Game_Render_Province.drawProvincesBorder_CivilizationView(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities_OnlyCapitals(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities_OnlyCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } }) : (CFG.menuManager.getInCreateScenario_Preview() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); CFG.game.drawActiveProvince(oSB); Game_Render_Province.drawProvincesBorder(oSB); CFG.game.drawActiveProvinceBorder(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { if (Game_Render.drawInGame_WithoutScale_MapDetails()) { CFG.game.drawCities_OnlyCapitals(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { if (Game_Render.drawInGame_MapDetails()) { CFG.game.drawCities_OnlyCapitals(oSB, 1.0f); } } } : (CFG.menuManager.getInPrintAMap() ? new Renderer(){ @Override public void draw(SpriteBatch oSB) { oSB.setColor(new Color(0.06666667f, 0.11764706f, 0.19607843f, 1.0f)); ImageManager.getImage(Images.pix255_255_255).draw2(oSB, 0, -ImageManager.getImage(Images.pix255_255_255).getHeight(), CFG.GAME_WIDTH, CFG.GAME_HEIGHT); oSB.setColor(Color.WHITE); Game_Render_Province.drawProvinces_PrintAMap(oSB); Game_Render_Province.drawProvincesBorder_PrintAMap(oSB); } @Override public void drawWithoutScale(SpriteBatch oSB) { } @Override public void drawMapDetails(SpriteBatch oSB) { } } : new Renderer(){ @Override public void draw(SpriteBatch oSB) { Game_Render_Province.drawProvinces(oSB); Game_Render_Province.drawProvincesBorder(oSB); if (CFG.map.getMapScale().getCurrentScale() <= 1.0f && CFG.map.getMapScale().getCurrentScale() > 0.4f) { CFG.game.drawCities(oSB, 1.0f); } } @Override public void drawWithoutScale(SpriteBatch oSB) { if (CFG.map.getMapScale().getCurrentScale() > 1.0f) { CFG.game.drawCities(oSB, CFG.map.getMapScale().getCurrentScale()); } } @Override public void drawMapDetails(SpriteBatch oSB) { } }))))))))))))))))))))))))))))))))))))))))))))))))))); } static { DISABLE_INNER_BORDERS = 0.4f; DISABLE_SEA_ARMIES = 0.65f; CIV_NAMES_START_DRAWING_NAMES_MAP_SCALE = 1.0f; CIVILIZATION_NAMES_ALPHA = 1.0f; CIVILIZATIONS_NAMES_TIME = 0L; lRegions_Civs = new ArrayList(); lRegions_Civs_RegionsID = new ArrayList>(); } static interface Renderer { public void draw(SpriteBatch var1); public void drawWithoutScale(SpriteBatch var1); public void drawMapDetails(SpriteBatch var1); } static interface Renderer_CivRegionNames { public void draw(SpriteBatch var1); public void update(); } static interface DrawMoveUnits { public void drawMoveUnits(SpriteBatch var1); public void drawMoveUnits_WithoutScale(SpriteBatch var1); } }